|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2009, 15:54 | #1 |
Пользователь
Регистрация: 28.02.2008
Сообщений: 70
|
касательно импорта данных из Web
добрый день!
Прошу Вас помочь решить следующую задачу: в интернете, по ссылке http://imo.co.broome.ny.us/viewlist....wis=all&page=1 есть таблица котрую я хочу перенести в excel (все 1357 страниц) В этой таблице, встолбце Tax_ID тоже есть данные, которые меня интересуют. Мой вопрос заключается в том, как средствами Excel организовать импорт основной таблицы иданных, которые находятся по ссылке Tex_ID. Макрос обрабатывает с 1249 по 1357 страницы, т.к. кол-во строк в Excel не позволяет обрабатать сразу всю таблицу. Дальше я думал попытатся импортровать данные, имея все гиперссыли на интересующие меня данные. Прошу Вашего совета по моему вопросу. с уважнием, Владимир. Sub tmp3() it = 1249 tt = 0 Do While it <= 1357 If it = 1249 Then tt = 1 Else tt = (it - (it - 1)) + ((it - (it - 1)) * 100 + 1) - 1 - 100 With ActiveSheet.QueryTables.Add(Connect ion:= _ "URL;http://imo.co.broome.ny.us/viewlist.aspx?sort=printkey&swis=al l&page=" & it, _ Destination:=Range("$A$" & tt)) .Name = "viewlist.aspx?sort=printkey&swis=a ll&page=" & it .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = False .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .WebSelectionType = xlSpecifiedTables .WebFormatting = xlWebFormattingAll .WebTables = """tblList""" .WebPreFormattedTextToColumns = False .WebConsecutiveDelimitersAsOne = True .WebSingleBlockTextImport = False .WebDisableDateRecognition = False .WebDisableRedirections = False .Refresh BackgroundQuery:=False End With it = it + 1 Loop End Sub Последний раз редактировалось Volodymyr; 05.04.2009 в 15:40. |
14.02.2011, 12:51 | #2 |
Пользователь
Регистрация: 28.02.2008
Сообщений: 70
|
медленно работает макрос
добрый день!
прошу подсказать, почему в процессе работы макроса, его скорость замедляется, а со временем (примерно через 2000 обработанных строк), выскакивает ошибка 1004 с сообщением, что не может подключиться к серверу? спасибо за помощь, с уважением, Владимир. Код:
|
14.02.2011, 13:04 | #3 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
а кто их удалять будет? После строки .Refresh BackgroundQuery:=False надо считать с листа полученные данные, и удалить веб-запрос командой .Delete Примеры есть здесь: http://excelvba.ru/MoviesSearch http://excelvba.ru/Rating_and_Ranking |
|
14.02.2011, 13:38 | #4 |
Пользователь
Регистрация: 28.02.2008
Сообщений: 70
|
спасибо EducatedFool, вставлю удаление веб-запроса согласно Вашему примеру.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Испарвление Записаного макроса импорта с DBF | komar73 | Microsoft Office Excel | 8 | 24.03.2009 14:06 |
Создание билетов путем импорта из таблицы | mistx | Microsoft Office Excel | 2 | 25.02.2009 09:02 |
касательно формата данных | Volodymyr | Microsoft Office Excel | 5 | 24.11.2008 18:03 |
Автоматизация импорта процедур | nerh | Общие вопросы Delphi | 1 | 13.10.2008 22:56 |
касательно вывода данных в Word | Volodymyr | Microsoft Office Access | 11 | 28.07.2008 15:42 |