我有一個與Excel VBA的問題,因爲我想使用下面的代碼,我一直在接收標題中提到的編譯器錯誤。子或功能未定義的問題
我通過混合和匹配來完成代碼,而我自己的一些工作並不是高質量的,我甚至不知道代碼是否可以工作。
我試圖添加引用,但沒有奏效,我不知道這裏的代碼究竟是什麼部分。
提前感謝幫助。
Sub Emails_Verifier()
Dim i As Integer
Dim IE As Object
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate "website"
Application.StatusBar = "Submitting"
While IE.Busy
DoEvents
Wend
For i = 2 To lastRow
IE.Document.getElementById("id").Value = cell(i, 7)
IE.Document.getElementById("Submit").Click
Application.StatusBar = "Form Submitted"
IE.Document.getElementsByName ("elementID")
If InStr(elm.innerText, "E-mail address") Then
Set cell(i, 14) = elm.innerText
End If
Next i
IE.Quit
Set IE = Nothing
End Sub
通過你的代碼行,並找到問題。輸入模塊並按f8,直到出錯。然後回來告訴我們問題是什麼。另外 - 你的組織有點草率;一般的做法是在每個「封閉」的論點集中縮進。即:你的「For i = 2 loop」應該縮進到與「Next i」線相同的程度。 –
謝謝,我會馬上進行檢查。而且我知道這個組織,我也會有這個固定的,因爲我在這方面還是個新手。 – Suleiman