我試圖查找包含通配符的字符串。我需要找到字符串在特定行中的位置。該字符串全部採用「IP ## W ## XX」的形式,其中XX是我查找該值的兩個字母,##是可以是任意隨機數的數字通配符。因此,這是我的查找字符串看起來像:Excel VBA - 查找帶通配符的字符串
FullLookUpString = "IP##W## " & LookUpString
我嘗試使用Find
命令這第一次出現在那裏,但我一直在用錯誤的讓找列。以下是我目前爲止的內容,但不起作用:L如果任何人有簡單的方法。很新的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