В настоящее время я пытаюсь найти на открытой веб-странице несколько изображений png и импортировать их в разные ячейки на вкладке моей книги Excel.
Мой существующий макрос перемещается по веб-странице, которая определяет, какие изображения будут отображаться и сколько их.
Я пытаюсь написать макрос для поиска открытой веб-страницы и импорта изображения в Excel.
Количество изображений не может быть известно при каждом запуске программы. Однако каждое изображение находится в следующем HTML-коде:
img src="/files/exercises/31a_3 - trunk stability rotation kneex flexed.still002.194x146.png" title="Step 2"
При этом имена файлов изменятся. Я ищу все изображения с заголовком = "Шаг 2"
И импортируйте все эти изображения в Excel. В настоящий момент я могу успешно найти URL-адреса по следующему коду:
max = 100
For i = 0 To max
For Each Elem In ie.Document.getElementsByTagName("img")
If ie.Document.getElementsByTagName("img").Item(i).getAttribute("title") = "Step 2" Then
Worksheets("Sheet4").Range("A1") = "http://functionalmovement.com" & ie.Document.getElementsByTagName("img").Item(i).getAttribute("src")
Exit For
Exit For
End If
Next
Next
End Sub
Проблемы:
Как я могу выполнить поиск по всей странице и поместить первое найденное в определенную ячейку, второе найденное - в другую ячейку и так далее, пока больше не будет найдено.
Есть ли способ, чтобы само изображение появилось теперь, когда для каждого изображения известен полный URL-адрес.