Здравствуйте, гуру и другие форумчане!
Научился работать макросом с Эксплорером. Но возникла проблема: не могу вставить значение, т.к. по известным мне приемам этого не получается.
Помогите разобраться.
Открываю страничку:
Код |
---|
1 2 3 4 5 6 7 8 | Set IE = CreateObject( "InternetExplorer.Application" )
IE.Visible = True
Вкладка = Url
IE.Navigate (Вкладка)
Do Until IE.ReadyState = 4
DoEvents
Loop
aaa = IE.Document.getElementsByTagName( "TEXTAREA" ).Value
|
|
И вот значение aaa получается пустое. И никак не могу понять почему.
Я точно знаю, что TagName этого элемента =
TEXTAREA, т.к. проверял так:
Код |
---|
1 2 3 4 5 6 7 | 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
|
|
Даже в этом цикле сделал так:
Код |
---|
1 | IE.Document.all.Item(i).innerText = 112
|
|
И значение вставляется нормально. А вот
Код |
---|
1 | aaa = IE.Document.getElementsByTagName( "TEXTAREA" ).Value
|
|
все равно выдает пустое значение.
И
Код |
---|
1 | aaa = IE.Document.getElementsByTagName( "TEXTAREA" ).innerText
|
|
Тоже выдает "".
Подскажите, где ошибка, почему значение ааа выдает пустое значение?