No video

VBA feat. Power Query

  Рет қаралды 6,133

Power Excel Training

5 жыл бұрын

Ролик адресован специалистам, имеющим опыт программирования макросов в MS Excel и разработки запросов Power Query, включая понимание языка "M".
Приглашаем в онлайн-школу Power Excel Training online.powerexcel.training
Бесплатный онлайн-курс «Основы Power Query»: online.powerexcel.training/trial
Содержание:
00:00:00 Введение
00:06:40 Как обновить запрос Power Query из макроса?
00:10:30 Как дождаться завершения обновления запроса PQ?
00:18:50 Как засечь время обновления запроса PQ макросом?
00:26:20 Как создавать, удалять и редактировать запросы PQ макросом?
00:37:50 Как макросом запросить путь к источникам для PQ?
00:50:30 Как запустить обновление запроса PQ при изменении ячейки?
00:56:50 Можно ли результат запроса PQ загрузить в переменную не выгружая данные на лист?
Файлы с примерами тут: yadi.sk/d/wPuYuq69DdmbVw
Дополнения:
1) Как переименовать подключение: kzbin.info/www/bejne/paaVd3iYicRpo68
2) Обработка событий: kzbin.info/www/bejne/sKeoXqelr9aWppI
Ссылки на дополнительные семинары:
Power Query: использование параметров при создании пользовательских функций
kzbin.info/www/bejne/hWawhIGoiKeHsK8
Power Query: относительный путь к папке
kzbin.info/www/bejne/oYOlZ4Jopt2mf8U
Автоматизация в Excel с помощью VBA и SQL
kzbin.info/www/bejne/i3_bdKFslM6laMU

Пікірлер: 28
@michaelborisov2625
@michaelborisov2625 7 ай бұрын
Спасибо большое! За эти 37 минут, урока. И за опыт. На который потраченно уйма времени и нервов.
@Bi-dj3iy
@Bi-dj3iy 3 ай бұрын
я два дня возился пытаясь отследить что запрос обновился.
@walerij
@walerij 3 жыл бұрын
Отличное объяснение! Помимо прочего, узнал пару мелких, но крайне интересных вещей. Спасибо большое!
@Gusskov
@Gusskov 5 жыл бұрын
С удовольствием посмотрел. Большое спасибо.
@winstonchurchill7535
@winstonchurchill7535 3 жыл бұрын
Большое спасибо!!!
@annagolubeva5678
@annagolubeva5678 11 ай бұрын
Спасибо!
@RamblerVjav
@RamblerVjav 4 жыл бұрын
Спасибо за урок! Сергей, а как можно проверить, имеется ли на машине пользователя подключенная надстройка Power Query, чтобы можно было запускать или не запускать обновление. К сожалению, в моей компании у большинства пользователей не установлена эта надстройка, а просматривать отчётные данные нужно и им тоже, поэтому хотелось бы, чтобы при нажатии на кнопку обновления они по крайней мере не получали бы сообщения об ошибке.
@user-hd7rd9he6w
@user-hd7rd9he6w 2 жыл бұрын
Добрый день! Бывает, что какой то запрос не обновляется (что то внутри сломалось). Тогда макрос прекращает работу, выдаёт ошибку. Так вот, как дописать макрос, чтобы при ошибке обновления одного из запросов макрос пропускал это, т. е. переходил к следующему запросу, а также записывал куда нибудь в ячейки имя/имена всех таких запросов, которые не обновились из за ошибок?
@user-ou3kv9td5z
@user-ou3kv9td5z 5 жыл бұрын
Большое спасибо! Подскажите, пожалуйста, как переименовывать имена существующих подключений, что бы они совпадали с именем запроса в PQ? Как например в первом макросе: ThisWorkbook.Connections("qRunTotalFirstN").Refresh
@PowerExcelTrainingSOZH
@PowerExcelTrainingSOZH 5 жыл бұрын
Леонид, здравствуйте! Ответ тут: kzbin.info/www/bejne/paaVd3iYicRpo68
@dmitriy2502
@dmitriy2502 2 жыл бұрын
Здравствуйте! Спасибо вам за видео, очень познавательно! Вопрос: Есть таблица формируемая PQ запросом, там текстовые столбцы, склеенные разным образом, в одном из столбцов есть данные собранные из нескольких, это пути к файлам, но ни обычные пути в этом пути есть данные с переносом (#(lf)), очистка ни возможна, также в этой строке есть кавычки нужные. Подскажите как можно сделать выгрузку только этого столбца в текстовый файл(или csv) одной кнопкой-макрос?
@PowerExcelTrainingSOZH
@PowerExcelTrainingSOZH 2 жыл бұрын
Dmitriy, здравствуйте! Нужны детали вопроса и пример исходных данных. Готов оказать индивидуальную консультацию. Просьба написать на sozh@powerexcel.training
@noplay6133
@noplay6133 3 жыл бұрын
How to automation connection table power query with button vba?
@user-qg9hp6nw6j
@user-qg9hp6nw6j 4 күн бұрын
BackgrounqQuery = False снимает галку с фонового режима и блокирует файл, пока не завершится обновление. Есть ли решение?
@ppr8117
@ppr8117 5 жыл бұрын
Спасибо, Сергей! Как всегда исчерпывающий ответ! Ссылка на файл не открывается...
@PowerExcelTrainingSOZH
@PowerExcelTrainingSOZH 5 жыл бұрын
Ссылку обновил
@Acheslav
@Acheslav 4 жыл бұрын
Очень классный урок! Возможно, что-то упустил. До этого обновлял так "ThisWorkbook.RefreshAll", а подскажите пожалуйста как сделать в примере: With ThisWorkbook.Connections(Что тут должно стоять?).OLEDBConnection .BackgroundQuery = False .Refresh End With
@PowerExcelTrainingSOZH
@PowerExcelTrainingSOZH 4 жыл бұрын
Вячеслав, там нужно указать имя соединения. Но, есть нюансик kzbin.info/www/bejne/paaVd3iYicRpo68
@Acheslav
@Acheslav 4 жыл бұрын
@@PowerExcelTrainingSOZH Большое Вам спасибо, за быстрый ответ! Прошу прощения, возможно я не совсем корректно задал вопрос у меня порядка 10 подключений которые надо обновить. Можно конечно прописать каждое, а как это сделать одним разом.
@Acheslav
@Acheslav 4 жыл бұрын
Решение найдено!!!
@user-wr5rc5pp8r
@user-wr5rc5pp8r 2 жыл бұрын
Причем VBA ругается только на текс запроса power query
@user-fm6je9dl7l
@user-fm6je9dl7l 3 жыл бұрын
А что делать если много запросов и для каждого запроса нужно менять путь папки, можно ли автоматически запрограммировать изменение пути папки по нажатию кнопки для всех запросов сразу?
@PowerExcelTrainingSOZH
@PowerExcelTrainingSOZH 3 жыл бұрын
Баяман, папка у всех запросов одна и та же? Рекомендую посмотреть эти ролики: kzbin.info/www/bejne/iqvJY3ugq9hqg9U kzbin.info/www/bejne/lWbbXquZiq9jsNk Ещё вариант: создать одно подключение к папке, а остальные запросы сделать как ссылку на этот запрос.
@user-fm6je9dl7l
@user-fm6je9dl7l 3 жыл бұрын
@@PowerExcelTrainingSOZH сделал обновление всех запросов по нажатию кнопки с помощью параметра, который ссылается на умную таблицу, в которой прописаны пути к папкам, соответственно с помощью макроса я сделал автоматическое изменение путей папок в умной таблице, теперь по нажатию кнопки меняются все запросы 💪🏼
@PowerExcelTrainingSOZH
@PowerExcelTrainingSOZH 3 жыл бұрын
@@user-fm6je9dl7l собственно, об этом ролики, которые я рекомендовал
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 59 МЛН
Incredible magic 🤯✨
00:53
America's Got Talent
Рет қаралды 80 МЛН
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 113 МЛН
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15