我有一个与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