powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Загрузка информация с сайта в Excel
6 сообщений из 6, страница 1 из 1
Загрузка информация с сайта в Excel
    #36399788
help_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть интернет-страничка с ссылкой следующего вида
http://tvinky.ru/page=x , где x меняется от 1 до 50.
Мне необходимо импортировать информацию с каждой странички (с 1 по 50) в excel на один лист друг за другом.
И ещё... страничка имеет следующую структуру см. вложение. Можно ли вытягивать только определенный диапазон информации, в данном случае интересует выделенная область во вложенном файле?
Пожалуйста, помогите. Сам не разберусь.
...
Рейтинг: 0 / 0
Загрузка информация с сайта в Excel
    #36399801
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а стандартный веб-запрос не пробовали? Там можно тянуть только таблицы. Записать это дело в макрос, затем добавить цикл.
...
Рейтинг: 0 / 0
Загрузка информация с сайта в Excel
    #36399811
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот например такой код тебе загрузит с сайта табличку с ценами на подъёмники:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Sub Macro1()
'
' Macro1 Macro
' Macro recorded 07.01.2010
'

'
    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://riekstukalns.lv/ru/prices/podemniki/", Destination:=Range("A1"))
        .Name = "ExternalData_1"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod =  0 
        .WebSelectionType = xlAllTables
        .WebFormatting = xlWebFormattingNone
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .Refresh BackgroundQuery:=False
    End With
End Sub
Тут можно лишнее поудалать, я взял, как сгенерилось.
Добавь сюда цикл от 1 до 50, где добавляются листы и меняется сторокова переменная, которая добавляется к ссылке на сайт - и в общих чертах готово...
...
Рейтинг: 0 / 0
Загрузка информация с сайта в Excel
    #36399814
help_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Буду пробовать.
...
Рейтинг: 0 / 0
Загрузка информация с сайта в Excel
    #36404633
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вдруг ещё не поздно
Что-то я пропустил, что на один лист надо 50 раз тянуть...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub Macro1()

For x =  1  To  50 
 Set blank_cell = Cells(Range("a1").SpecialCells(xlCellTypeLastCell).Row +  1 ,  1 )

 '   With ActiveSheet.QueryTables.Add(Connection:= _
'здесь вырезал сам запрос
  '  End With
    
Next
End Sub

Так будет вставлять на один активный лист, без зазоров (или поменяй Row + 1 на Row + 2).
С указанием листа, без его активации:
Set blank_cell = Sheets(1). Cells( Sheets(1). Range("a1").SpecialCells(xlCellTypeLastCell).Row + 1, 1)
With Sheets(1). QueryTables.Add(Connection:= _
...
Рейтинг: 0 / 0
Загрузка информация с сайта в Excel
    #36404696
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немаловажную часть тоже отрезал :)
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://riekstukalns.lv/ru/prices/podemniki/", Destination:= blank_cell )
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Загрузка информация с сайта в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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