Защита форматирования электронной таблицы - PullRequest
0 голосов
/ 18 июня 2010

Я создаю таблицу расходов на возмещение расходов, которая позволит пользователям вводить свои расходы, а электронная таблица автоматически добавит все столбцы.Я защитил электронную таблицу, чтобы они могли вводить информацию только в незащищенные ячейки.Проблема, с которой я сталкиваюсь, заключается в следующем: как защитить лист, чтобы при печати кто-то не мог изменить макет печати?(т.е. они не должны иметь возможности изменять макет страницы или поля и т. д.) Как я могу защитить электронную таблицу от того, чтобы кто-то печатал ее на легальной бумаге или помещал на 2 страницы и т. д.

1 Ответ

1 голос
/ 01 июля 2010

Насколько я могу судить, нет способа заблокировать макет ... Но как у вас с VBA?

Объект Worksheets("SheetName").PageSetup позволит вам указать все свойства настройки страницы.и если вы поместите эти спецификации в подпрограммы Workbook_BeforePrint и Workbook_BeforeSave Рабочей книги, Excel "сбросит" ваши спецификации непосредственно перед печатью (и сохранением), гарантируя, что ваш макет будет соблюден.

...