Ссылка на iframe в vba - PullRequest
       0

Ссылка на iframe в vba

1 голос
/ 19 февраля 2020

, поскольку мой предыдущий вопрос больше не подходит, я создаю новый.

У меня есть следующий код, чтобы открыть окно. в этом windows я хочу открыть "функцию" сортировки и затем выбрать, какой атрибут сортировать.

  1. Открытие страницы работает

Что не работает, пытается обратитесь к атрибутам выпадающего меню сортировки, чтобы оно могло выбрать правильное. я всегда получаю debug.print length = 0 в последней строке кода

Код:

Sub testalt()

Dim HTMLDoc As MSHTML.HTMLDocument
Dim ie As InternetExplorerMedium
Dim enumm As String
Dim ifrm As MSHTML.HTMLDocument
Dim selection As MSHTML.IHTMLElementCollection

enumm = "E2711846"

Set ie = New InternetExplorerMedium
ie.Visible = True
ie.navigate "https://plm.corp.int:10090/enovia/common/emxFullSearch.jsp?pageConfig=tvc:pageconfig//tvc/search/AutonomySearch.xml&tvcTable=true&showInitialResults=true&cancelLabel=Close&minRequiredChars=3&genericDelete=true&selection=multiple&txtTextSearch=" & [enumm] & "&targetLocation=popup"

Do While ie.readyState <> READYSTATE_COMPLETE
Loop


Set HTMLDoc = ie.document
Set ifrm = HTMLDoc.frames(1).document
Set selection = ifrm.getElementsByTagName("select")
Debug.Print selection.Length

End Sub

Это, я думаю, релевантная html часть открытой страницы. Sry не знаю, как скопировать

это iframe, который находится сверху

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...