Здравствуйте, гуру и другие форумчане!
Научился работать макросом с Эксплорером. Но возникла проблема: не могу вставить значение, т.к. по известным мне приемам этого не получается.
Помогите разобраться.
Открываю страничку:
Код |
---|
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True 'False '
Вкладка = Url
IE.Navigate (Вкладка)
Do Until IE.ReadyState = 4 'Конструкция цикла этого ждет, пока полностью не откроется страница в браузере
DoEvents
Loop
aaa = IE.Document.getElementsByTagName("TEXTAREA").Value |
И вот значение aaa получается пустое. И никак не могу понять почему.
Я точно знаю, что TagName этого элемента =
TEXTAREA, т.к. проверял так:
Код |
---|
For i = 331 To IE.Document.all.Length - 1
у34 = IE.Document.all.Item(i).innerText
у35 = IE.Document.all.Item(i).Value
у36 = IE.Document.all.Item(i).tagName
If Trim(у34) = "" Then GoTo 22
MsgBox IE.Document.all.Item(i).innerText, vbInformation, "Элемент № " & i
22 Next i |
Даже в этом цикле сделал так:
Код |
---|
IE.Document.all.Item(i).innerText = 112 |
И значение вставляется нормально. А вот
Код |
---|
aaa = IE.Document.getElementsByTagName("TEXTAREA").Value |
все равно выдает пустое значение.
И
Код |
---|
aaa = IE.Document.getElementsByTagName("TEXTAREA").innerText |
Тоже выдает "".
Подскажите, где ошибка, почему значение ааа выдает пустое значение?