В моей книге Excel у меня есть «Рабочий лист_1», содержащий «Таблицу_1», из которого я сделал «Запрос_1» и поместил его вывод на тот же рабочий лист. Красиво и аккуратно. Если я скопирую этот рабочий лист с помощью стандартной команды «Переместить / Копировать» и переименую свои новые копии как «Рабочий лист_2», «Таблица_2» и «Запрос_2». Все в порядке, за исключением того, что «Query_2» по-прежнему ссылается на «Table_1» ...
Source = Excel.CurrentWorkbook () {[Name = "Table_1"]} [Содержание]
... но мне нужно, чтобы он ссылался на "Table_2".
Текущий обходной путь - проинструктировать пользователей, как погрузиться в M-код и изменить эту строку вручную, но есть ли лучший способ?
Параметризованный запрос кажется логичным, но поскольку параметр должен сам ссылаться на таблицу, которая должна находиться на исходном листе (чтобы получить имя таблицы), этот параметр сам ссылается на исходный «Worksheet_1», и это та же проблема, что и раньше.