使用 VBA 从网站中提取电子邮件地址
Pulling e-mail adress from website with VBA
我有一个 link 的列表,每个 link 都指向主页,其中列出了一个电子邮件地址。 VBA 是否可以通过某种方式将这些电子邮件拉入 Excel?
如果有任何帮助和建议,我将不胜感激。
所以我找到了我的问题的答案,不幸的是它非常具体,因为我的主页被登录保护,所以你不能尝试。我会 post 无论如何,希望它能以某种方式帮助。
Sub emailextract()
Set appIE = CreateObject("internetexplorer.application")
Dim ele As Object
Dim i As Integer
Dim y As Integer
For i = 1 To 150
appIE.Visible = False
#web-links are in Row A sheet "links"
appIE.navigate Sheets("links").Range("A" & i)
Do While appIE.Busy = True Or appIE.readyState <> 4: DoEvents: Loop
y = i
For Each ele In appIE.document.getElementsByTagName("dd")
'
Debug.Print ele.textContent
Sheets("adressen").Range("A" & y).Value = ele.textContent
y = y + 1
Next
Next i
ActiveWorkbook.Save
End Sub
我有一个 link 的列表,每个 link 都指向主页,其中列出了一个电子邮件地址。 VBA 是否可以通过某种方式将这些电子邮件拉入 Excel?
如果有任何帮助和建议,我将不胜感激。
所以我找到了我的问题的答案,不幸的是它非常具体,因为我的主页被登录保护,所以你不能尝试。我会 post 无论如何,希望它能以某种方式帮助。
Sub emailextract()
Set appIE = CreateObject("internetexplorer.application")
Dim ele As Object
Dim i As Integer
Dim y As Integer
For i = 1 To 150
appIE.Visible = False
#web-links are in Row A sheet "links"
appIE.navigate Sheets("links").Range("A" & i)
Do While appIE.Busy = True Or appIE.readyState <> 4: DoEvents: Loop
y = i
For Each ele In appIE.document.getElementsByTagName("dd")
'
Debug.Print ele.textContent
Sheets("adressen").Range("A" & y).Value = ele.textContent
y = y + 1
Next
Next i
ActiveWorkbook.Save
End Sub