powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Импортировать всего одну строчку
6 сообщений из 6, страница 1 из 1
Импортировать всего одну строчку
    #39681545
VasCr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно средствами VBA с помощью объекта MSXML2.XMLHTTP импортировать строчку с адреса

http://www.ecb.europa.eu/mopo/implement/omo/html/index.en.html

в лист Эксель. Это таблица (коих там несколько). Да хоть бы просто получить значения таблицы в виде переменных.

вот строчка

Код: html
1.
2.
<caption>Non-EURO operations</caption>																		
<thead><tr><th>Ref.</th><th>Curr.</th><th>Settlement date</th><th>Maturity date</th><th class="number">Days</th><th class="number">Allotted amount</th></tr></thead><tbody><tr><td><a href="20180071.en.html" class="inline-link">20180071</a></td><td>USD</td></td><td>19/07/2018</td><td>26/07/2018</td><td class="number">7</td><td class="number">0.12&nbsp;bn</td></tr></tbody><tfoot><tr><td colspan="11">1) MRO = Main Refinancing Operations, LTRO = Long Term Refinancing Operations, OT = other type of operation</td></tr></tfoot></table>	



Я научился получать объект, я так понимаю, это файл html под названием index.en.html

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim objHttp As Object, objHtml As Object
Dim objTable As Object, objRow As Object
Dim strURL As String, strHtml As String

																
strURL = "http://www.ecb.europa.eu/mopo/implement/omo/html/index.en.html"
    
    Set objHttp = CreateObject("MSXML2.XMLHTTP") '"MSXML.XMLHTTPRequest"
    Set objHtml = CreateObject("HTMLFile")
    
    objHttp.Open "GET", strURL, False
    objHttp.Send
    
    strHtml = objHttp.ResponseText	




А дальше … ну никак. В учебниках, даже таких мощных, как Уокенбах, про использование подключенных библиотек ничего не сказано, даже в новом учебнике про программирование в Эксель 2016. В документации на msdn нашел объект MSXML2.XMLHTTP, и класс HtmlDocument. Понадергал кучу кодов из инета. Ничего не получается. В голове полная каша из объектов, подозреваю, разных библиотек. Помогите пожалуйста. У некоторых умельцев еще нашел такой объект HTMLFile. Но по нему вообще никакой инфы не нашел. Хотя бы подскажите, где посмотреть толковую упорядоченную инфу.
...
Рейтинг: 0 / 0
Импортировать всего одну строчку
    #39681767
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Импортировать всего одну строчку
    #39681852
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VasCrНужно средствами VBA...Если речь про Excel, то эти данные можно получить даже без VBA: Данные - Получить внешние данные - Из Веба, на веб-странице выберите нужную таблицу.
Можно задать период обновления данных и др. свойства запроса.
...
Рейтинг: 0 / 0
Импортировать всего одну строчку
    #39682181
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VasCr,
...
Рейтинг: 0 / 0
Импортировать всего одну строчку
    #39733216
Vojayer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КазанскийVasCrНужно средствами VBA...Если речь про Excel, то эти данные можно получить даже без VBA: Данные - Получить внешние данные - Из Веба, на веб-странице выберите нужную таблицу.
Можно задать период обновления данных и др. свойства запроса.

Согласен, он ведь и пишет про Exel, значит как вы говорите можно получить все данные с веб-страницы, но наверное можно и каким то другим способом все сделать.Надо будет поискать варианты, попробовать разными способами.Может кто то знает какие тут варианты еще приемлемы.
...
Рейтинг: 0 / 0
Импортировать всего одну строчку
    #39733435
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VasCr,

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


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