Всем привет . Требуется ваша помощь. Есть текстовый документ на сервере который обновляется каждую неделю: http://zukkerro.ru/TST_GZ/data_EUR.txt мне нужно лишь вставить 2 (два) числа из 3-тий строки в exel. С автообновлением. Заранее спасибо Сейчас эти числа 1.6154 и 1.5269
Всем привет . Требуется ваша помощь. Есть текстовый документ на сервере который обновляется каждую неделю: http://zukkerro.ru/TST_GZ/data_EUR.txt мне нужно лишь вставить 2 (два) числа из 3-тий строки в exel. С автообновлением. Заранее спасибо Сейчас эти числа 1.6154 и 1.5269egorxx87
Private Sub URL2HTML() 'Загружает Web-страницу, заданную переменной sURL, и помещает HTML в sHtmlCode Dim objHttp As Object On Error Resume Next Set objHttp = CreateObject("MSXML2.XMLHTTP.3.0") If Err.Number <> 0 Then Err.Clear Set objHttp = CreateObject("MSXML2.XMLHTTP") If Err.Number <> 0 Then Set objHttp = CreateObject("MSXML.XMLHTTPRequest") End If End If If objHttp Is Nothing Then MsgBox "Невозможно создать объект для подключения к интернет!", 48, "Ошибка" End End If If objHttp Is Nothing Then Exit Sub objHttp.Open "GET", sURL, False On Error Resume Next objHttp.Send If Err.Number <> 0 Then MsgBox "Отсутствует доступ в интернет!", 48, "Ошибка" End End If On Error GoTo 0 sHtmlCode = objHttp.responseText Set objHttp = Nothing End Sub
[/vba] Берите эти [vba]
Код
MsgBox strTextB(1) MsgBox strTextB(2)
[/vba] и пишите куда угодно.
P.S. Про две строки не шутил - можно и так написать - две кода, третья может быть в любом другом виде в любом другом макросе: [vba]
Private Sub URL2HTML() 'Загружает Web-страницу, заданную переменной sURL, и помещает HTML в sHtmlCode Dim objHttp As Object On Error Resume Next Set objHttp = CreateObject("MSXML2.XMLHTTP.3.0") If Err.Number <> 0 Then Err.Clear Set objHttp = CreateObject("MSXML2.XMLHTTP") If Err.Number <> 0 Then Set objHttp = CreateObject("MSXML.XMLHTTPRequest") End If End If If objHttp Is Nothing Then MsgBox "Невозможно создать объект для подключения к интернет!", 48, "Ошибка" End End If If objHttp Is Nothing Then Exit Sub objHttp.Open "GET", sURL, False On Error Resume Next objHttp.Send If Err.Number <> 0 Then MsgBox "Отсутствует доступ в интернет!", 48, "Ошибка" End End If On Error GoTo 0 sHtmlCode = objHttp.responseText Set objHttp = Nothing End Sub
[/vba] Берите эти [vba]
Код
MsgBox strTextB(1) MsgBox strTextB(2)
[/vba] и пишите куда угодно.
P.S. Про две строки не шутил - можно и так написать - две кода, третья может быть в любом другом виде в любом другом макросе: [vba]
Можно ещё попробовать задействовать чтение содержимого текстового файла в строку с последующей обработкой - это вид в профиль Тут ведь дело в чём - Excel и сам способен справиться с созданием необходимого коннекта и чтением потока, поскольку поддерживает UNC.
Я изначально делал просто, даже без HTTP...
Можно ещё попробовать задействовать чтение содержимого текстового файла в строку с последующей обработкой - это вид в профиль Тут ведь дело в чём - Excel и сам способен справиться с созданием необходимого коннекта и чтением потока, поскольку поддерживает UNC.AndreTM
Добрый день! Нужно сделать так, чтобы данные веб сайта подгружались в таблицу эксель, но в версию онлайн редактора таблиц. Как это сделать? Спасибо за ответ.
Добрый день! Нужно сделать так, чтобы данные веб сайта подгружались в таблицу эксель, но в версию онлайн редактора таблиц. Как это сделать? Спасибо за ответ.ouaivanova