你好我有一些問題,以獲得下面的正則表達式代碼工作。 我得到一個application-undefine或Object-Undefine錯誤Excel VBA正則表達式錯誤
文本框在用戶窗體上。
錯誤發生在行「Set allMatches = regEx.Execute(TextBox1.Text)」 不知道我錯過了什麼。
Dim regEx As Object
Dim allMatches As Object
Set regEx = CreateObject("VBScript.RegExp")
With regEx
.IgnoreCase = True
.MultiLine = False
.Pattern = "\d{2,2}/\d{2,2}/\d{4,4} \d{2,2}:\d{2,2)[AM|PM]"
.Global = True
End With
Set allMatches = regEx.Execute(TextBox1.Text)
If allMatches.Count <> 0 Then
result = allMatches.Item(0).submatches.Item(0)
End If
只是一個瘋狂的想法。 TextBox1.Text是否有效?你能成功地做一個MsgBox嗎? – asantaballa
什麼版本的Excel和您使用的是什麼文本框控件? IE瀏覽器的ActiveX – Sorceri
該文本框只是在一個窗體上,是的,我可以訪問一個MsgBox,並且我正在使用Excel 2010與XP – Mike