Almost
Дата: Пятница, 19.01.2018, 10:07 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
Добрый день! Есть задача стянуть с сайта список адресов электронной почты, занимающий 1400 веб-страниц. Пытаюсь решить записью через макрорекодер запроса к сайту, чтобы потом адрес запроса поместить в цикл. Запрос записался и успешно воспроизводится из кода по одной странице. Но когда пытаюсь поменять номер страницы на переменную, возникает ошибка. Рабочий код: [vba]Код
ActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & ""1"" & ""?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
[/vba] Меняю цифру из середины адреса на переменную (объявлена как Integer), и перестаёт работать: [vba]Код
ActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & i & ""?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
[/vba] Пишет ошибку 1004: "[Expression.Error] Импорт i не соответствует ни одному из экспортов. Не пропущена ли ссылка на модуль?" Подскажите, пожалуйста, как решить проблему?
Добрый день! Есть задача стянуть с сайта список адресов электронной почты, занимающий 1400 веб-страниц. Пытаюсь решить записью через макрорекодер запроса к сайту, чтобы потом адрес запроса поместить в цикл. Запрос записался и успешно воспроизводится из кода по одной странице. Но когда пытаюсь поменять номер страницы на переменную, возникает ошибка. Рабочий код: [vba]Код
ActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & ""1"" & ""?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
[/vba] Меняю цифру из середины адреса на переменную (объявлена как Integer), и перестаёт работать: [vba]Код
ActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & i & ""?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
[/vba] Пишет ошибку 1004: "[Expression.Error] Импорт i не соответствует ни одному из экспортов. Не пропущена ли ссылка на модуль?" Подскажите, пожалуйста, как решить проблему? Almost
Ответить
Сообщение Добрый день! Есть задача стянуть с сайта список адресов электронной почты, занимающий 1400 веб-страниц. Пытаюсь решить записью через макрорекодер запроса к сайту, чтобы потом адрес запроса поместить в цикл. Запрос записался и успешно воспроизводится из кода по одной странице. Но когда пытаюсь поменять номер страницы на переменную, возникает ошибка. Рабочий код: [vba]Код
ActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & ""1"" & ""?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
[/vba] Меняю цифру из середины адреса на переменную (объявлена как Integer), и перестаёт работать: [vba]Код
ActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & i & ""?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
[/vba] Пишет ошибку 1004: "[Expression.Error] Импорт i не соответствует ни одному из экспортов. Не пропущена ли ссылка на модуль?" Подскажите, пожалуйста, как решить проблему? Автор - Almost Дата добавления - 19.01.2018 в 10:07
krosav4ig
Дата: Пятница, 19.01.2018, 10:28 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый день кавычки лишниеActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & i & " "?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
Добрый день кавычки лишниеActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & i & " "?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Добрый день кавычки лишниеActiveWorkbook.Queries.Add Name:="Table " & i, Formula:="let" & Chr(13) & "" & Chr(10) & " Источник = Web.Page(Web.Contents(""https://neftegaz.ru/catalogue/company/find/"" & i & " "?newest""))," & Chr(13) & "" & Chr(10) & " Data2 = Источник{2}[Data]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Data2,{{""Название"", type text}, {""Местоположение"", type text}, {""Контакты"", type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Измененный тип"""
Автор - krosav4ig Дата добавления - 19.01.2018 в 10:28
Almost
Дата: Пятница, 19.01.2018, 11:38 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
Спасибо, сработало
Ответить
Сообщение Спасибо, сработало Автор - Almost Дата добавления - 19.01.2018 в 11:38