Установите непостоянную PrintArea через функцию / имя - PullRequest
0 голосов
/ 23 апреля 2019

Я пытался установить динамическую область непрерывной печати с помощью функции, но я не могу заставить ее работать.

У меня есть определенное имя для области печати: Print_Area.

Этому имени я могу передать диапазон, например, Sheet1!$E$2:$I$23, и я могу динамически переключаться на другой диапазон, используя функцию INDIRECT, основываясь на значениях других ячеек.Например, в качестве другого определенного имени: DynPrint

Я установил:

=IF(Sheet1!$A$3="x",INDIRECT("Sheet1!$E$1:$I$22"),IF(Sheet1!$B$3="x",INDIRECT("Sheet1!$M$1:$Q$22"),INDIRECT("Sheet1!$A$30")))

Это переключает диапазон печати, если A3 равно x или если B3 равнок х.

Однако я не могу понять, что если ОБА A3 и B3 равны x, тогда Print_Area должно быть установлено на Sheet1!$E$1:$I$22,Sheet1!$M$1:$Q$22.Однако INDIRECT не примет это, и Print_Area очищается.

Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...