Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сообщение о завершении обновления запросов Power Query, Возможно ли получить сообщение об окончании обновления запроса, например макросом? Если да, то как?
 
Здравствуйте.

Используется файл с запросами Power Query, которые получают данные из нескольких файлов. Файлы тяжёлые, их много, запросы обновляются долго. При этом внизу периодически появляется и пропадает информационное сообщение "Выполнение фонового запроса..." потом "Готово", потом снова запрос. При этом не очень понятно обновились все запросы или ещё ждать.
Засунул запуск обновления в макрос, типа такого
Код
Sub A_Main()

    Dim Start As Double
    Dim Finish As Double
    Dim TotalTime As Double
    
    Start = Timer

    ThisWorkbook.RefreshAll
    
    Finish = Timer
    TotalTime = Finish - Start
    MsgBox "Время работы макроса " & TotalTime & " секунд    "

End Sub

Но результата не получил -- макрос выдаёт сообщение о завершении работы, а запросы продолжают обновляться.

Есть какие-то идеи, как можно узнать о гарантированном завершении обновления?

Exel сам расширяет вниз диапазон фильтра. Как этого избежать?, Сабж, собственно
 
Здравствуйте!

Есть файлы эксель, изначально формируемые неким корпоративным софтом. На одном из листов три таблицы, расположенные одна под другой. Верхняя основная. Между таблицами по две пустые строки.
Выделяю основную таблицу и устанавливаю фильтр. Условия фильтрации чаще всего простые - скрыть пустые строки. При этом эксель расширяет вниз диапазон фильтра на все три таблицы и такой результат показывает. Это сильно напрягает, приходится искать, где заканчивается именно первая таблица и проводить дальнейшие манипуляции с данными. При этом нельзя использовать заполнение вниз, т.к. будут испорчены данные в ячейках двух нижних таблиц и т.п. сложности.
Как избежать такого слишком "умного" поведения экселя? Почему, по каким критериям он решает расширить диапазон фильтра?
Пример файла.
Изменено: jacks0n - 18.02.2025 11:50:52 (Приложил файл примера)
Как переместить фокус просмотра большого файла на требуемую позицию?, Сабж, собственно
 
Добрый день.

Есть макрос, который по условиям копирует диапазон из колонки данных из исходного файла и вставляет в нужный диапазон колонки в целевом. Целевой файл длинный, вставка тоже длинными диапазонами. Для того, чтобы перестраховаться и убедиться, что вставка успешна и заполнен нужный диапазон, приходится проматывать длинный целевой файл к нужному месту. Это не очень сложно, но тратится лишнее время и хочется, чтобы вставленный диапазон было видно сразу, без перемотки вручную.
Искал решение в интернете, задавал вопрос чату ИИ.
Метод
Код
        oFact.Sheets(1).Activate
        targetCell.Select
        Application.Goto
выдаёт ошибку "Недопустимая ссылка"
Такой метод
Код
        oFact.Sheets(1).Activate
        targetCell.Select
        ActiveWindow.ScrollIntoView Left:=1, Top:=1, Width:=1, Height:=2
проходит без ошибки, но по факту видимая область в целевом файле не  меняется, остаётся той же, что была при его прошлом сохранении.
Разные параметры лево-право пробовал, нет разницы
Код
    Left:=50, Top:=20, _ 
    Width:=100, Height:=200   
Может быть, кто-нибудь знает, как можно реализовать мою хотелку?
Как работает формула определения пути к папке?
 
Добрый день.

У меня есть файл с запросами Power Query, сделанный другим специалистом. Источник недоступен. Пытаюсь сделать подобные запросы для других задач, для этого разбираю, как это всё работает.
Запросы берут данные из файлов, расположенных в этой же директории. Для получения полного пути к этой папке, на одном из листов в ячейке А2 находится следующая формула:
Код
=ЛЕВСИМВ(@ЯЧЕЙКА("filename";A2);НАЙТИ("\[";@ЯЧЕЙКА("filename";A2);1)-1)

Как она работает? Она в аргументах дважды ссылается сама на себя, рекурсия какая-то. И зачем в функции НАЙТИ обратная квадратная скобка?
Помогите разобраться, пожалуйста.
Изменено: jacks0n - 31.07.2024 09:56:51
Страницы: 1
Наверх