Just added a bit extra in green to pull emails of sites as it was not working on all sites
Private Sub CommandButton4_Click()
Dim i, j, k, l As Integer
i = 2
k = 2
l = 2
'SHEET2 as sheet with URL
Dim wsSheet As Worksheet, Rows As Long, links As Variant, IE As Object, link As Variant
Set wb = ThisWorkbook
Set wsSheet = wb.Sheets("Sheet2")
'Set IE = InternetExplorer
Set IE = CreateObject("InternetExplorer.Application")
Rows = wsSheet.Cells(wsSheet.Rows.Count, "A").End(xlUp).Row
links = wsSheet.Range("A1:A" & Rows)
'IE Open Time per page 5sec and check links on Sheet2 Column A
With IE
.Visible = True
Application.Wait (Now + TimeValue("00:00:5"))
For Each link In links
.navigate (link)
While .Busy Or .ReadyState <> 4: DoEvents: Wend
For i = 0 To 500
On Error Resume Next
'Paste in sheet and column
Dim rw As Long
rw = Sheet1.Cells(Sheet1.Rows.Count, 1).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & rw).Value = IE.Document.getElementsByTagName("a").Item(i).innerText
Next i
'Deletes duplicates in column A Sheet1
Columns(1).RemoveDuplicates Columns:=Array(1)
'navigate links
Next link
Set sendAnEmail = IE.Document.getElementsByClassName("a-link-normal pr-email").Item(0)
sendAnEmail.Click
Application.Wait Now + TimeSerial(0, 0, 2)
retrievedEmail = sendAnEmail.innerText
End With
'Close IE Browser
IE.Quit
Set IE = Nothing
End Sub