Отключение просмотра макета страницы (Microsoft Excel)
Крис отмечает, что Excel поддерживает как обычный режим, так и режим макета страницы. Он задается вопросом, есть ли способ отключить представление макета страницы, чтобы пользователь книги не мог его выбрать.
Excel делает эти два представления (Обычный и Макет страницы) доступными на вкладке Вид на ленте. Можно подумать, что решение состоит в том, чтобы просто изменить пользовательский интерфейс, чтобы инструмент «Макет страницы» больше не был доступен на ленте. К сожалению, это легче сказать, чем сделать.
Если вы используете Excel 2007, пользовательский интерфейс, как известно, сложно изменить. Это требует написания XML-кода и обеспечения его выполнения каждый раз при открытии книги. Если вам нравятся заведомо сложные вещи, на этой странице вы узнаете, с чего начать:
http://msdn.microsoft.com/en-us/library/aa338202.aspx
Если вы используете Excel 2010 или более позднюю версию, то изменить пользовательский интерфейс немного проще. Вы можете сделать это, выполнив следующие действия:
-
Щелкните вкладку Файл и нажмите Параметры. Excel отображает диалоговое окно «Параметры Excel».
-
В левой части диалогового окна нажмите «Настроить ленту». (См. Рис. 1.)
-
В правом столбце диалогового окна щелкните маленький знак плюса слева от записи вкладки «Просмотр». Excel покажет вам параметры, которые находятся на вкладке «Просмотр».
-
Щелкните один раз на опции «Рабочие представления».
-
Нажмите кнопку «Удалить».
-
Щелкните ОК.
Вот и все. Теперь, если вы посмотрите на вкладку «Просмотр», вы заметите, что пользователь больше не может переключаться в режим «Макет страницы». Фактически, пользователь не может выбрать любое представление, кроме того, в котором вы находитесь в данный момент. Это изменение влияет только на текущий компьютер для всех книг и не может быть привязано к какой-либо конкретной книге. (Причина в том, что, хотя вы можете немного изменить ленты в Excel 2010, вы не можете изменять их в макросах. Это большая проблема, и вам нужно вернуться к написанию кода XML, как в Excel 2007.)
Возможно, лучшим решением будет создание небольшого макроса, который будет следить за тем, чтобы рабочий лист всегда отображался в обычном режиме. Это легко сделать; просто щелкните правой кнопкой мыши вкладку рабочего листа и выберите «Просмотреть код» в появившемся контекстном меню. В окне кода введите следующее:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) ActiveWindow.View = xlNormalView End Sub
Этот код заставляет Excel переключаться в обычный режим каждый раз, когда кто-то меняет то, что выбрано на экране. Кто-то может использовать инструменты на вкладке «Просмотр» на ленте, чтобы переключиться в режим «Макет страницы», но как только они выберут другую ячейку, сработает макрос и переключится обратно в режим «Обычный».
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (12139) применим к Microsoft Excel 2007, 2010, 2013 и 2016.