Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2015, 14:43   #1
quarkshark
Пользователь
 
Регистрация: 24.01.2015
Сообщений: 22
По умолчанию Скачивание данных из сайта

Я сделал макрос который:
1) Открывает веб страницу в Internet Explorer
2) Проверяет наличие кнопки на станице
3) Нажимает кнопку
4) Проверяет наличие элемента на странице по Id
5) Присваивает значения между Span tag массиву

Проблема в том что этот макрос работает в 2007 Excel но не в 2010-м.
Я пробовал решить проблему разными способами, но получаю ошибку Error 13 type mismatch когда идёт проверка на наличие элемента на странице (если поменять вместо NodeList на объект, например, Dim aa As Object то появляется ошибка связанная с этим объектом (что он не объявлён) и другие ошибки).

Спасибо за Вашу помощь!

Код:
Sub DownloadWebData()
Dim oIE As Object, page As String
Dim results(1 to 1, 1 to 7) As Variant
Dim n As Integer, k As Integer

Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = False

page = ("http://www.example.com")
oIE.Navigate (page)

Do While oIE.busy Or (oIE.ReadyState <> 4): DoEvents: Loop

Set NodeList = oIE.Document.getElementbyId("switch")
 If Not NodeList Is Nothing Then ' Проверка или кнопка существует
  NodeList.Click ' Нажатие на кнопку
 End If

Set NodeList = oIE.Document.getElementbyId("Order")
If Not NodeList Is Nothing Then ' Проверка или Элемент существует
 With oIE.Document.getElementbyId("Order")
 n = n + 1
  For k = 1 To 7
   results(1, k) = .getelementsbytagname("span")(k - 1).innerText
  Next
 End With
End If

oIE.Quit
Set oIE = Nothing

End Sub
quarkshark вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скачивание папки с сайта romka1608 Общие вопросы Delphi 10 13.02.2015 11:23
Скачивание файлов с сайта Vzlom PHP 2 06.02.2015 21:08
Скачивание сайта из интернета (проблема с JavaScript) sektor9408 JavaScript, Ajax 6 24.05.2011 15:35
Скачивание файлов с сайта sklazer Работа с сетью в Delphi 4 10.08.2008 23:16
скачивание сайта Лубышев Софт 2 09.03.2008 20:43