1

У меня есть электронная таблица, созданная в Excel 2011 для Mac. В нем я могу создать динамический диапазон печати, и он работает хорошо.

Однако когда я открываю электронную таблицу в Excel 2010 для Windows, я смотрю на именованные диапазоны, и мой динамический диапазон печати становится статическим.

Рабочие листы, которые я печатаю, содержат формулы в ячейках до строки 101. Я вычисляю последнюю строку с данными для печати и помещаю ее в именованный диапазон с именем Last_Row. Затем я обращаюсь к Last_Row, когда вычисляю область печати в именованном диапазоне "Print_Area".

Как я уже сказал, на моем Mac меняется количество строк с данными для печати, а также количество напечатанных страниц. Однако в Excel 2010 диапазон "Print_Area" становится статическим и не обновляется при изменении количества печатаемых строк.

Кто-нибудь имел эту проблему раньше или знает решение?

Обновить

У меня тоже такое поведение в Excel 2013.

Формула, которую я использую:

=OFFSET('Run1'!$A$1,0,0,'Run1'!Last_Row,9)

Значение "Last_Row" также является именованным диапазоном, и оно работает без каких-либо проблем в любой версии Excel.

3 ответа3

0

У меня та же проблема в Win Excel 2010, но только иногда. Некоторые книги сохраняют динамическую формулу, другие преобразовывают в статическую. Я только что обнаружил это вчера, так что пока не имею больше данных о полном поведении.

Хорошо, вот ответ, который я обнаружил, который не решает проблему, но избегает ее:

Не используйте параметр предварительного просмотра в любом месте.

Эта опция последовательно преобразует Print_Area рабочего листа, выраженного формулой, в его абсолютный диапазон. Я неоднократно проверял это с помощью Adobe vs Print Preview; Adobe не приводит к конвертации, а предварительный просмотр. Я предполагаю, что распечатка (для тех, кто использует бумагу) работает так же, как Adobe.

0

Я видел это на многих сайтах без однозначного ответа, поэтому решил опубликовать здесь.

Динамический диапазон печати

Это происходит при изменении чего-либо в диалоговом окне «Параметры страницы». Это достигается с помощью гиперссылки на экране предварительного просмотра страницы «Параметры страницы» или с помощью вкладки «Макет страницы» и нажатия заголовков печати. Макет страницы Печать заголовков

Он имеет четыре вкладки: (страница, поле, верхний / нижний колонтитул и лист). Если вы нажмете на вкладку «Лист» в диалоговом окне настройки страницы, она содержит сформулированные жестко заданные значения текущей области печати. Настройка страницы

Если вы нажмете кнопку «ОК» на любой вкладке, она получит жестко заданное значение области печати и обновит именованный диапазон. Именованный диапазон после изменения Нажмите «Отмена», и ваш именованный диапазон останется динамическим. Убедитесь, что ваш лист настроен так, как вы хотите, а затем вставьте динамический именованный диапазон «Print_Area».

0

Я также видел это поведение! Решением для меня было убедиться, что я установил динамический диапазон печати в режиме «Обычный вид», а не в режиме «Макет страницы». В представлении «Макет страницы» я мог определить динамический диапазон печати в менеджере имен с помощью функции смещения, однако, как только я закрыл и снова открыл менеджер имен, Excel преобразовал его в статический диапазон (больше не было формулы смещения) , Как я уже сказал, все это в обычном режиме (View> Normal) решило все за меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .