Крис отмечает, что Excel поддерживает как обычный режим, так и режим макета страницы. Он задается вопросом, есть ли способ отключить представление макета страницы, чтобы пользователь книги не мог его выбрать.

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

Если вы используете Excel 2007, пользовательский интерфейс, как известно, сложно изменить. Это требует написания XML-кода и обеспечения его выполнения каждый раз при открытии книги. Если вам нравятся заведомо сложные вещи, на этой странице вы узнаете, с чего начать:

http://msdn.microsoft.com/en-us/library/aa338202.aspx

Если вы используете Excel 2010 или более позднюю версию, то изменить пользовательский интерфейс немного проще. Вы можете сделать это, выполнив следующие действия:

  1. Щелкните вкладку Файл и нажмите Параметры. Excel отображает диалоговое окно «Параметры Excel».

  2. В левой части диалогового окна нажмите «Настроить ленту». (См. Рис. 1.)

  3. В правом столбце диалогового окна щелкните маленький знак плюса слева от записи вкладки «Просмотр». Excel покажет вам параметры, которые находятся на вкладке «Просмотр».

  4. Щелкните один раз на опции «Рабочие представления».

  5. Нажмите кнопку «Удалить».

  6. Щелкните ОК.

Вот и все. Теперь, если вы посмотрите на вкладку «Просмотр», вы заметите, что пользователь больше не может переключаться в режим «Макет страницы». Фактически, пользователь не может выбрать любое представление, кроме того, в котором вы находитесь в данный момент. Это изменение влияет только на текущий компьютер для всех книг и не может быть привязано к какой-либо конкретной книге. (Причина в том, что, хотя вы можете немного изменить ленты в 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.