Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Импорт данных из интернета в exel - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Импорт данных из интернета в exel
egorxx87 Дата: Воскресенье, 15.12.2013, 17:27 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем привет . Требуется ваша помощь. Есть текстовый документ на сервере который обновляется каждую неделю: http://zukkerro.ru/TST_GZ/data_EUR.txt мне нужно лишь вставить 2 (два) числа из 3-тий строки в exel. С автообновлением. Заранее спасибо :D Сейчас эти числа 1.6154 и 1.5269
К сообщению приложен файл: 0065616.jpg (139.5 Kb)


Сообщение отредактировал egorxx87 - Воскресенье, 15.12.2013, 17:28
 
Ответить
СообщениеВсем привет . Требуется ваша помощь. Есть текстовый документ на сервере который обновляется каждую неделю: http://zukkerro.ru/TST_GZ/data_EUR.txt мне нужно лишь вставить 2 (два) числа из 3-тий строки в exel. С автообновлением. Заранее спасибо :D Сейчас эти числа 1.6154 и 1.5269

Автор - egorxx87
Дата добавления - 15.12.2013 в 17:27
AndreTM Дата: Воскресенье, 15.12.2013, 18:14 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Формулами? Из внешнего источника? :D
И да, в вашем файле нет указанных чисел...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеФормулами? Из внешнего источника? :D
И да, в вашем файле нет указанных чисел...

Автор - AndreTM
Дата добавления - 15.12.2013 в 18:14
KuklP Дата: Воскресенье, 15.12.2013, 18:28 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Воскресенье, 15.12.2013, 18:31
 
Ответить
Hugo Дата: Воскресенье, 15.12.2013, 20:51 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3854
Репутация: 814 ±
Замечаний: 0% ±

365
Да ладно, тут писать то две строки.. Если использовать наработку по импорту курсов валют :)

[vba]
Код
Option Explicit

Dim sHtmlCode$, sURL$

Sub tt()
      Dim strTextA, strTextB

      sURL = "http://zukkerro.ru/TST_GZ/data_EUR.txt"
      URL2HTML

      strTextA = Split(sHtmlCode$, vbNewLine)
      strTextB = Split(strTextA(3), ";", 4)

      MsgBox strTextB(1)
      MsgBox strTextB(2)

End Sub

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]
Код
    sURL = "http://zukkerro.ru/TST_GZ/data_EUR.txt": URL2HTML
     strText = Split(Split(sHtmlCode$, vbNewLine)(3), ";", 4)

     MsgBox strText(1): MsgBox strText(2)
[/vba]


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДа ладно, тут писать то две строки.. Если использовать наработку по импорту курсов валют :)

[vba]
Код
Option Explicit

Dim sHtmlCode$, sURL$

Sub tt()
      Dim strTextA, strTextB

      sURL = "http://zukkerro.ru/TST_GZ/data_EUR.txt"
      URL2HTML

      strTextA = Split(sHtmlCode$, vbNewLine)
      strTextB = Split(strTextA(3), ";", 4)

      MsgBox strTextB(1)
      MsgBox strTextB(2)

End Sub

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]
Код
    sURL = "http://zukkerro.ru/TST_GZ/data_EUR.txt": URL2HTML
     strText = Split(Split(sHtmlCode$, vbNewLine)(3), ";", 4)

     MsgBox strText(1): MsgBox strText(2)
[/vba]

Автор - Hugo
Дата добавления - 15.12.2013 в 20:51
AndreTM Дата: Воскресенье, 15.12.2013, 21:26 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Я изначально делал просто, даже без HTTP...

Можно ещё попробовать задействовать чтение содержимого текстового файла в строку с последующей обработкой - это вид в профиль :)
Тут ведь дело в чём - Excel и сам способен справиться с созданием необходимого коннекта и чтением потока, поскольку поддерживает UNC.
К сообщению приложен файл: 2-7902-1-1.xls (26.0 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеЯ изначально делал просто, даже без HTTP...

Можно ещё попробовать задействовать чтение содержимого текстового файла в строку с последующей обработкой - это вид в профиль :)
Тут ведь дело в чём - Excel и сам способен справиться с созданием необходимого коннекта и чтением потока, поскольку поддерживает UNC.

Автор - AndreTM
Дата добавления - 15.12.2013 в 21:26
egorxx87 Дата: Понедельник, 16.12.2013, 08:33 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Большое спасибо ))))))
 
Ответить
СообщениеБольшое спасибо ))))))

Автор - egorxx87
Дата добавления - 16.12.2013 в 08:33
ouaivanova Дата: Четверг, 19.08.2021, 19:20 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Добрый день! Нужно сделать так, чтобы данные веб сайта подгружались в таблицу эксель, но в версию онлайн редактора таблиц. Как это сделать? Спасибо за ответ.
 
Ответить
СообщениеДобрый день! Нужно сделать так, чтобы данные веб сайта подгружались в таблицу эксель, но в версию онлайн редактора таблиц. Как это сделать? Спасибо за ответ.

Автор - ouaivanova
Дата добавления - 19.08.2021 в 19:20
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!