VBA для загрузки данных сайта на основе выбора фильтров - PullRequest
0 голосов
/ 18 июня 2019

Без опыта VBA я пытаюсь: -Вход на сайт -Перейти к конкретной веб-странице -Выбрать из выпадающего -Введите дату начала и дату окончания -Скачать данные

Я застрял на том, какой язык использовать, чтобы щелкнуть кнопку раскрывающегося списка и позволить мне выбрать нужное значение. Я попытался выбрать элемент по идентификатору, но мне кажется, что мне не хватает объекта.

Sub test()
Set ie = CreateObject("InternetExplorer.application")
    ie.Visible = True
    ie.navigate ("https://admin5.brinkpos.net/Public/Login" & ActiveCell)
    Do
            If ie.readyState = 4 Then
                ie.Visible = True
                Exit Do
        Else
            DoEvents
        End If
    Loop

ie.document.forms(0).all("Username").Value = "kblythe"
ie.document.forms(0).all("Password").Value = "<redacted>" 
ie.document.forms(0).submit
ie.navigate "https://admin5.brinkpos.net/Reports/Report/SalesSummaryByLocation/"
ie.document.getElementById("select2-search").Value = "Date Range"

Что я хотел бы сделать, это щелкнуть раскрывающийся список. Выберите диапазон дат или заполните форму поиска диапазоном дат Введите дату начала и окончания. Нажмите кнопку загрузки 1 (элемент, когда выбран диапазон дат) 2 (элемент, когда выбрана дата начала) Пожалуйста, дайте мне знать, что еще нужно, чтобы помочь. Спасибо,

...