Как выбрать несколько элементов в заполнении веб-формы из электронной таблицы с помощью Excel VBA - PullRequest
0 голосов
/ 03 мая 2020

Здравствуйте. Как уже упоминалось в столбце электронной таблицы "F", несколько лет разделяются запятой. Я хочу выбрать эти годы на веб-странице с помощью VBA. Если это единственный год, он выбирается правильно. нет, если несколько лет. Обычно в ручном методе я буду нажимать и удерживать клавишу CTRL на клавиатуре и выбрать. Если кто-то может помочь мне с идеей исправить это. Я буду чувствовать себя потрясающе.

Sub copy_project_loop()

Dim IE As Object Dim Do c As HTMLDocument Set IE = CreateObject (" InternetExplorer.Application ") Dim SHELL_OBJECT SHELL_OBJECT =" WScript.Shell "Установите objShell = CreateObject (SHELL_OBJECT)

IE .Visible = True IE .navigate" URL "

Do While IE.Busy
     Application.Wait DateAdd("s", 1, Now)
Loop

Set Doc = IE.document

Для intRow = от 2 до 2

Doc.getElementById("txtTimeStudyNbr").Value = ThisWorkbook.Sheets("data").Range("A" & intRow).Value
Doc.getElementById("Search").Click

Do While IE.Busy
Application.Wait DateAdd("s", 1, Now)
Loop

Doc.getElementById("lstQualifierTypes").Value = ThisWorkbook.Sheets("data").Range("F1").Value
Doc.getElementById("Search").Click
Do While IE.Busy
Application.Wait DateAdd("s", 1, Now)
Loop
Doc.getElementById("lstQualifiers").Value = ThisWorkbook.Sheets("data").Range("F" & intRow).Value
Doc.getElementById("ADD").Click

Do While IE.Busy
Application.Wait DateAdd("s", 1, Now)
Loop

Далее

End Sub

image

enter image description hereenter image description here

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