powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как с ВБА заполнить страничку и получить ответ?
11 сообщений из 11, страница 1 из 1
Как с ВБА заполнить страничку и получить ответ?
    #34202126
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача такая. Нужно средствами ВБА найти открытую страничку (лучше не по заголовку окна, а по определенной строке - "Гарантийные отчеты : Проверка модели"), забить програмно 2 поля и нажать кнопочку "Поиск". Дождаться ответа и прочитать следующее (страничка прилагается) -

[ Модель гарантийная
Официальная дата начала продаж 2005-03.
Дата выпуска 2005-09.
Аппарат был в ремонте:
Сервисный центр Дата продажи Дата начала ремонта Дата окончания ремонта
"Мохна В.В." СПДФО 2005-11-04 2006-11-01 2006-11-21 ]

Особенно интерисуюет корректное извлечение данных из таблички.
Все это должно работать из под экселя. Идея в том, что пока я ввожу данные, эксель запрашивает определенные данные на сайте, анализирует их, и, если что не так - кричит!

Спасибо.
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34202212
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DHTML, WebBrowser Control, InternetExplorer COM Object
старая тема, по форуму поищите, много таких случаев было
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34202569
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой компонент нужно подключить для выполнения этой задачи? Желательно стандартного, из офиса. (чтоб не пришлось ставить его потом на всех машинах)
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34203053
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ActiveX компонент Microsoft Internet Controls подключить
можно через COM-объект InternetExplorer, равномерно тому что Internet Explorer запустить
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34203228
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ставлю ссылки на:
Microsoft HTML Object Library, Microsoft Internet Controls. Но немогу найти элемент управления WebBrowser... Или можно и без него?

Подскажите, с чего начать, что нужно освоить?
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34203311
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gelo_R...Но немогу найти элемент управления WebBrowser...
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34203419
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нарыл кое-каких примерчиков. Только в них во всех создается документ. А мне надо найти уже открытый. Это можно как нибудь придумать?
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34204213
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кое что стал понимать. Только как правильно обратиться к полю... (без использования WebBrowser). А то в цикле обращаюсь, а по одному не получается.
должно быть как-то так -
документ.элементы("Имя1").валюе="Значение1"
документ.элементы("Имя2").валюе="Значение2"
документ.элементы("Кнопка1") как-то клик
дожидаемся ответа
И потом прочитать значение из таблицы.

Подскажите кто знает.
(как забить данные и прочитать результат из странички, которую выложил выше)
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34205124
RUSYA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть програмулина, MiniBrowser называется, ей можно посмотреть что Ваша страничка посылает серверу (Какой Post запрос)... Далее интереснее всего покодить сокеты на api :) На сайте dasharm.com есть бесплатный ActiveX, который является полным аналогом стандартного winsock контрола, только в исходном коде VB6, на API... Его подключить к проекту, отправить запрос страничке и получить ответ. Много подобных тем на форумах подымалось, так что стоит воспользоваться поиском
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34205206
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда кто нибудь покажет как пользоваться поиском? Подобных тем действительно много, а того, что надо - НЕТ! А то что есть - неработает.
Может кто нибудь всетаки знает как обратится к 2 конкретным полям(модель и серийный номер), и прочитать данные из выложенной странички?
...
Рейтинг: 0 / 0
Как с ВБА заполнить страничку и получить ответ?
    #34206628
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока остается для меня не решенным следующие вопросы:

1.Как проверить удачно ли загрузил IE страничку после команды
IE.Navigate ("Tra-la-la.php"), и плсле HTMLDoc.all.submit1.Click

2.Как прочитать текст из странички выложеной выше данный текст, лучше построчно.
Модель гарантийная
Официальная дата начала продаж 2005-03.
Дата выпуска 2005-09.
Аппарат был в ремонте:

а также первую строку - "UA010 2006-12-08 11:31 Гарантийные отчеты : Проверка модели"

Спасибо.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как с ВБА заполнить страничку и получить ответ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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