Попробуйте что-нибудь подобное.Настройтесь в соответствии с вашей конкретной ситуацией.
Sub download()
Dim ie As InternetExplorer, i As Long
Dim el As Object, els As Object, wb As Workbook, smpl as workbook
Set smpl = Workbooks.Open(Filename:="C:\Users\Desktop\Sample.xlsx")
Set ie = New InternetExplorer
With ie
.Visible = True
.Navigate2 "http://www.nafed-india.com/Home/ProcDispoDetails"
While .Busy Or .readyState < 4: DoEvents: Wend
End With
'Note: querySelectorAll unless you only want one element
Set els = ie.document.querySelectorAll("a[href^='/Documents/ProcurementDisposal']")
i = 1
For Each el In els
Debug.Print el.href
Set wb = Workbooks.Open(el.href)
wb.sheets(1).Range("A1").CurrentRegion.Copy smpl.Sheets(i).Range("A1")
wb.close false
i = i +1
Next el
smpl.Save
End Sub
Примечание: вежливо принимать любые ответы, которые помогли вам - это помогает людям, которые приходят позже и смотрят на ваш вопрос, узнать, какие ответы сработали.Потратьте несколько минут, чтобы сделать это для ваших предыдущих сообщений - если вы пренебрегаете, что вы можете найти помощь иссякает ...