Вы можете использовать URL-адрес iframe для навигации. Затем вам нужно время ожидания, чтобы убедиться, что данные загружены в этот iframe. Я бы тогда собирал нодлисты через более быстрые css селекторы. Поскольку нодыList (один для рисунков, а другой для местоположений) имеют одинаковую длину, вам потребуется только один l oop для индексации в обоих списках для получения строк данных.
Option Explicit
Public Sub GetCovidFigures()
Dim ie As SHDocVw.InternetExplorer
Set ie = New SHDocVw.InternetExplorer
Dim t As Date
Const MAX_WAIT_SEC As Long = 30
With ie
.Visible = True
.Navigate2 "https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6"
Do
DoEvents
Loop While .Busy Or .readyState <> READYSTATE_COMPLETE
t = Timer
Do
If Timer - t > MAX_WAIT_SEC Then Exit Sub
Loop While .document.querySelectorAll(".feature-list strong").Length = 0
Dim figures As Object, location As Object, results(), i As Long
Set figures = .document.querySelectorAll("h5 strong")
Set location = .document.querySelectorAll("h5 span:last-child")
ReDim results(1 To figures.Length, 1 To 2)
For i = 0 To figures.Length - 1
results(i + 1, 1) = figures.item(i).innerText
results(i + 1, 2) = location.item(i).innerText
Next
.Quit
End With
ActiveSheet.Cells(1, 1).Resize(UBound(results, 1), UBound(results, 2)) = results
End Sub
Рассмотрим, как часто Вы хотите это. Существует большое количество API-интерфейсов, которые предоставляют эти данные, и вы могли бы вместо этого быстрее отправлять запросы xhr. Кроме того, вы можете просто взять исходные данные в виде csv из github здесь . * Файлы после 1 февраля (UT C): один раз в день около 23:59 (UT C). На вкладке сети инструментов разработчика виден API отдыха, который часто предоставляет новые данные в формате json, который используется для обновления страницы. К ним можно получить доступ, например, через Python + запросы или R + httr. Я подозреваю, что эта конечная точка не предназначена для попадания, поэтому ищите API publi c.