Ограничение области прокрутки (Microsoft Excel)
При составлении рабочего листа для использования другими вы можете ограничить количество ячеек, к которым пользователь может получить доступ. Один из эзотерических способов добавить ограничения — это использовать следующие шаги:
-
Щелкните правой кнопкой мыши вкладку листа, на котором вы хотите установить ограничение.
-
В появившемся контекстном меню выберите Просмотреть код. Появится редактор VBA, отображающий окно кода для рабочего листа, на вкладке которого вы щелкнули правой кнопкой мыши.
-
Если окно свойств не отображается, нажмите F4.
-
В окне «Свойства» поместите курсор в поле справа от свойства «Область прокрутки». (См. Рис. 1.)
-
Введите диапазон, в котором вы хотите, чтобы возможна навигация. Например, если вы хотите, чтобы пользователь имел доступ только к ячейкам в диапазоне A3: D15, введите этот диапазон.
-
Закройте редактор VBA.
Это оно; вы больше не можете перемещаться или выбирать ячейки за пределами диапазона, указанного на шаге 5. Введенный диапазон должен быть непрерывным; вы не можете ввести несмежную группу адресов ячеек.
Вы должны знать, что свойство ScrollArea сбрасывается каждый раз при перезапуске Excel. Итак, если вы хотите, чтобы область прокрутки автоматически настраивалась каждый раз, когда вы используете рабочий лист, вы можете настроить макрос для изменения свойства. Вы можете сделать это с помощью простого, например:
Private Sub Worksheet_Activate() ActiveSheet.ScrollArea = "A3:D15" End Sub
Макрос автоматически запускается всякий раз, когда рабочий лист активируется, поэтому вы можете быть уверены, что область прокрутки — именно то, что вам нужно.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (10815) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Limiting_Scroll_Area [Ограничение области прокрутки]
.