ワイルドカードを含む文字列を検索しようとしています。特定の行に文字列がどこにあるのかを調べる必要があります。文字列はすべて "IP ## W ## XX"の形を取る。ここでXXは値を参照する2文字で、##は任意の乱数である数字ワイルドカードである。Excel VBA - ワイルドカードで文字列を検索する
FullLookUpString = "IP##W## " & LookUpString
私はこの最初が発生したが、私はエラーになって続けるの列を見つけるためにFind
コマンドを使用してみました:。したがって、これは私の表情アップ文字列は次のようになりますこれまで私がこれまで持っていたことはありましたが、うまくいきません。誰か簡単なやり方があれば。 VBA -.-にかなり新しい
Dim GatewayColumn As Variant
Dim GatewayDateColumn As Variant
Dim FirstLookUpRange As Range
Dim SecondLookUpRange As Range
FullLookUpString = "IP##W## " & LookUpString
Set FirstLookUpRange = wsMPNT.Range(wsMPNT.Cells(3, 26), wsMPNT.Cells(3, lcolumnMPNT))
Debug.Print FullLookUpString
GatewayColumn = FirstLookUpRange.Find(What:=FullLookUpString, After:=Range("O3")).Column
Debug.Print GatewayColumn
Findは、必要なワイルドカードの使用をサポートしていないと思います。おそらく、Like演算子や正規表現を参照する必要があります。 – SJR