powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / инсерт в веб страницу
5 сообщений из 5, страница 1 из 1
инсерт в веб страницу
    #37229325
ggguueest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще не могу придумать как сделать такую задачу.
есть некая веб-страница.
в ней есть поле для ввода инфы.
мне нужно ввести в это поле строку из excel, нажать enter, а потом в excel скопировать получившуюся адресную строку браузера..
подскажите, пожалуйста, как это можно сделать..
...
Рейтинг: 0 / 0
инсерт в веб страницу
    #37229334
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ctrl-C / Ctrl-V
...
Рейтинг: 0 / 0
инсерт в веб страницу
    #37229359
ggguueest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gwa,

очень дельный совет.
хотелось бы сделать это при помощи vba, ибо объемы большие.
...
Рейтинг: 0 / 0
инсерт в веб страницу
    #37229814
ggguueest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробую как-то так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Sub openWebPage()
Dim IE As Object, inpS As MSHTML.IHTMLElementCollection
Dim el As MSHTML.IHTMLElement, cel As MSHTML.IHTMLTableCell
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate "ССЫЛКА"
Do While IE.readyState <>  4 
DoEvents
Loop
Set inpS = IE.document.getElementsByTagName("input")
For Each el In inpS
    Debug.Print el.toString
    If el.ID = "некий нужный тег" Then
    el.Value = "Строка1"
    End If
    If el.Type = "submit" Then
    el.Click
    End If
Next el
txt = IE.document.body.innerHTML
Set el = Nothing
Set inpS = Nothing
MsgBox (txt)


End Sub


даже что-то открывает.. но вот как оттуда вытянуть именно то, что получилось в адресной строке???
...
Рейтинг: 0 / 0
инсерт в веб страницу
    #37229909
ggguueest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
текущий адрес получилось определить при помощи
Код: plaintext
s = IE.LocationURL

только как-то загадочно ведет себя эта переменная - когда первый раз присваиваю значение, она возвращает значение начальной страницы, а в последующие разы правильное текущее значение. интересно, почему так? может страница не успевает прогрузиться?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / инсерт в веб страницу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]