私はExcelVBAの関数を使用しており、セルの長い文字列からデータを抽出しています。
この機能を使っています
Function name(cell As Range) As Double
Dim Textstrng As String
Textstrng = cell.text
name = InStr(1, Textstrng, "UpgradeApprovalCode=")
End Function
文字列内で約8000文字以内の場合UpgradeApprovalCode=
、7000のように結果が表示されます。ただし、最初の10000文字近くのように遠くにある場合、#VALUE!,
結果は表示されません。
それで、検索文字の制限や、これを克服する方法はありますか?私はoffice2007を使用しています。