Я пытаюсь суммировать одну и ту же ячейку по нескольким листам. Количество листов увеличивается на один каждую неделю и будет новым Листом1. Каждый лист получит дату для своего имени. Последний лист будет иметь итоговые суммы. Три листа до этого будут содержать инструкции. то есть 20 листов, данные на листах 1-16, инструкции на листах 17-19 и итоговые данные на листе 20.
Этот Сумма по динамическому количеству листов вопрос использует пользовательскую функцию = autosum в каждой ячейке и может работать. Я бы предпочел использовать VBA для создания макроса. Я знаю, как получить итоговые листы и суммировать по всем листам, где я теряюсь, как суммировать по всем (всего листов -4), то есть листов 1-16.
код, который я уже использую, это
Dim sheets as Integer
sheets = Application.sheets.Count
=SUM('FirstSheet:LastSheet'!D6)
Как мне получить
=SUM('FirstSheet:(LastSheet-4)'!D6
* * 1013
Я хочу использовать внутренний лист Excel1, лист2 и т. Д. Против имени даты на каждом листе, по крайней мере, для FirstSheet. Я могу жестко закодировать LastSheet, поскольку он не изменится.