Вам потребуется добавить две ссылки в вашу библиотеку VBA для запуска этого кода.
Чтобы добавить необходимые ссылки: (VBE> Инструменты> Ссылки)
Библиотека объектов Microsoft HTML & Microsft Internet Controls
После запуска вы заметите, что вам потребуется Split
строковых выходов для изоляции отдельных переменных (текущих, идеальных,задержки), а затем вам нужно будет систематически назначать их в таблицу в вашем Excel.
Вы должны провести некоторое исследование по поиску в Интернете, чтобы полностью понять, что происходит.Если вы перейдете на страницу> щелкните правой кнопкой мыши по маршруту> осмотреть элемент>, то увидите, что приведенный ниже код извлекается из тега "tr".("tr")(3)
будет соответствовать третьему маршруту, указанному на сайте.
Sub MainSub()
Dim IE As InternetExplorer
Set IE = New InternetExplorer
IE.Navigate "https://www.cp24.com/mobile/commuter-centre/traffic"
Do
DoEvents
Loop Until IE.ReadyState = ReadyState_Complete
Dim Doc As HTMLDocument
Set Doc = IE.Document
Dim FirstRoute As String
Dim SecondRoute As String
FirstRoute = Trim(Doc.getElementsByTagName("tr")(1).innerText)
SecondRoute = Trim(Doc.getElementsByTagName("tr")(2).innerText)
MsgBox FirstRoute & vbNewLine & vbNewLine & vbNewLine & SecondRoute
IE.Quit
Set IE = Nothing
End Sub