Я написал немного кода, который работает на моем ПК, но не работает на чужом.Я действительно запутался. Код, о котором идет речь,
Dim temp As HtmlHtmlElement
Dim s As String
s = "2222222"
For Each temp In html.getElementsByTagName("option")
If temp.getAttribute("value") = s Then
r.Offset(0, 1) = (temp.innerText)
End If
Next temp
r
- это объект Range, который передается в подпрограмму.переменная html - это объект, который был загружен с веб-страницы в формате html с использованием xmlHTTP
. Этот код отлично работает на моем компьютере, он находит теги "option" в источнике html и затем проверяет,атрибут "value" равен строке s.Когда я запускаю его на другом компьютере, temp.getAttribute ("value") возвращает пустую строку, даже если есть атрибут с именем value.Адрес веб-страницы жестко запрограммирован, поэтому не то, чтобы он использовал неправильный URL, я использую Excel 2007, он использует 2010
У кого-нибудь есть идеи?спасибо