Я знаю, что это не считается хорошей практикой, но я хочу сделать что-то подобное.И он до некоторой степени копирует функциональность базы данных, но у меня нет времени или поддержки, чтобы создать ее с нуля, когда что-то уже наполовину готово.
Причина, по которой я хочу это сделать, заключается в том, чтобысоздайте сводную таблицу, которая ссылается на все рабочие листы в рабочей книге и автоматически расширяется, если вы вставляете новый рабочий лист.Это делается для управления большой электронной таблицей продаж / отчетности с большим количеством различных бизнес-единиц, которые имеют одинаковую структуру (т. Е. Используют один и тот же формат рабочего листа, чтобы сообщать об одинаковых результатах для разных людей. Высокий оборот. Я хочу иметь несколько сводоклисты, сообщающие о различных аспектах исходных листов. Это занимает очень много времени, если каждый раз воссоздавать все таблицы.
Вы должны иметь возможность использовать row () в качестве индексамаркер, чтобы определить информацию, которую вы хотите, используя что-то вроде REPLACE, OFFSET или INDEX, но вы не можете, поскольку они относятся только к двумерным массивам.
Принимая во внимание, что Excel обрабатывает трехмерные ссылки как массивы для статистических функций, которые он не делаетпохоже, делают то же самое для справочных функций. Возможно, у вас есть SUM (sheetX: sheetY! A1) и вы можете добавить лист между ними, нет (например) функции INDEX (sheetX: sheetY! A1, n). Iмы попытались поэкспериментировать с использованием этих двухмерных функций как части формул массива и определить трехмерную ссылкуs массив или именованный диапазон ... ну, это стоило того:).
Так что я считаю, что это допустимое действие.Я также считаю, что должен быть способ сделать это, но сейчас я прибегаю к UDF, в которой есть риск ошибок, вызванных проблемами вычислений, или манипулированием функцией Workbook_SheetChange или подобной.Или создание одного основного листа для управления всеми остальными, которые заполняются с помощью подпрограммы на основе массива всех рабочих книг.