У меня был макрос, который использовался для go, чтобы веб-сайт извлекал значение из столбца A, например 517167000, из определенной части кода и возвращал это значение в ячейку. Источник html изменился, и я не могу заставить его работать.
Мой оригинальный код был
Public Function UnitPerBox(searchTerm As String) As String
Static request As Object
If request Is Nothing Then Set request = CreateObject("msxml2.xmlhttp")
With request
.Open "GET", "https://larsonjuhl.co.uk/mouldings/larson-juhl-essentials/arq-essentials-moulding-" & searchTerm, False
.send
UnitPerBox = Trim(Split(Split(.responseText, "Units per box</td>")(1), "<tr")(0))
End With
End Function
Итак, рабочий пример сайта:
https://larsonjuhl.co.uk/mouldings/larson-juhl-essentials/arq-essentials-moulding-517167000
Так что вы можете go перейти на сайт и просмотреть источник. Новый код html выглядит так, как показано ниже, но так долго я не делал оригинальный макрос, что я предположил, что могу изменить
"Units per box</td>")(1), "<tr"
на
"Units per pack</td> <td class="value">")(1), "<tr"
как приведенный ниже новый html код - это то, что сейчас находится на сайте, и мне нужно, например, значение 2,74, но оно не работает.
<tr>
<td class="name">Units per pack</td>
<td class="value">2.74</td>
</tr>
Любая помощь будет принята с благодарностью.
Пример Приветствия