Я опробовал приведенный ниже код, но он только сохраняет HTML-контент страницы и в итоге исключает большую часть важного контента на странице.
Если кто-нибудь может мне помочь с сохранением этих веб-страниц в формате pdf или png, было бы замечательно.
Sub SaveWebpage()
Dim objHTTP As Object, _
objFSO As Object, _
objFil As Object, _
lngRow As Long, _
strURL As String, _
strPath As String, _
strFilename As String
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
Set objFSO = CreateObject("Scripting.FileSystemObject")
'On the next line change the file path as desired. Make sure the path ends with \
strPath = "C:\Users\Pradyumna\Desktop\Save Webpages"
For lngRow = 2 To Application.ActiveSheet.UsedRange.Rows.Count
strFilename = strPath & lngRow & ".htm"
strURL = Application.ActiveSheet.Cells(lngRow, 1).Value
objHTTP.Open "GET", strURL, False
objHTTP.send ""
Set objFil = objFSO.CreateTextFile(strFilename)
objFil.Write objHTTP.responseText
objFil.Close
Next
Set objHTTP = Nothing
Set objFSO = Nothing
Set objFil = Nothing
MsgBox "All done!"
End Sub