Добрый день, просьба помочь с такой проблемой. Есть веб страница по адресу: http://map.mossvet.ru:51/#. Необходимо по нажатию кнопки на форме (отправить адрес.xlsb) передать на вышеупомянутый сайт адрес из ячейки A1. Необходимо обратиться к троеточию (клик по нему) в открывшемся поле передать данные из ячейки и сделать клик по одному из предложенных вариантов.
Добрый день, просьба помочь с такой проблемой. Есть веб страница по адресу: http://map.mossvet.ru:51/#. Необходимо по нажатию кнопки на форме (отправить адрес.xlsb) передать на вышеупомянутый сайт адрес из ячейки A1. Необходимо обратиться к троеточию (клик по нему) в открывшемся поле передать данные из ячейки и сделать клик по одному из предложенных вариантов.Timofeev
Sub Go_To_Site() Dim fn$ Const BaseUrl$ = "http://map.mossvet.ru:51/" With CreateObject("internetexplorer.application") .navigate "" .document.parentWindow.execScript "document.write(encodeURI('" & [A1] & "'))", "JavaScript" GotoUrl .Application, BaseUrl & "AddressDetail.php?Address=" & .document.body.innertext fn = "(" & .document.body.querySelector("tr").onclick & ")(0)" GotoUrl .Application, BaseUrl .document.parentWindow.execScript fn, "JavaScript" .Visible = 1 End With End Sub Sub GotoUrl(ByRef ie As Object, url$, Optional timeout% = 5) Dim t! ie.navigate url t = Timer Do DoEvents If Timer - t >= timeout Then MsgBox "Timeout!", 16 Stop End If Loop Until ie.ReadyState = 4 End Sub
[/vba] Помогли очень для интернет эксплорер Как сделать на весь экран открытие эксплорера Возможно ли сделать под браузер Microsoft Edge?
[vba]
Код
Sub Go_To_Site() Dim fn$ Const BaseUrl$ = "http://map.mossvet.ru:51/" With CreateObject("internetexplorer.application") .navigate "" .document.parentWindow.execScript "document.write(encodeURI('" & [A1] & "'))", "JavaScript" GotoUrl .Application, BaseUrl & "AddressDetail.php?Address=" & .document.body.innertext fn = "(" & .document.body.querySelector("tr").onclick & ")(0)" GotoUrl .Application, BaseUrl .document.parentWindow.execScript fn, "JavaScript" .Visible = 1 End With End Sub Sub GotoUrl(ByRef ie As Object, url$, Optional timeout% = 5) Dim t! ie.navigate url t = Timer Do DoEvents If Timer - t >= timeout Then MsgBox "Timeout!", 16 Stop End If Loop Until ie.ReadyState = 4 End Sub
[/vba] Помогли очень для интернет эксплорер Как сделать на весь экран открытие эксплорера Возможно ли сделать под браузер Microsoft Edge?Timofeev