Определите область прокрутки на листе Excel

Anonim

Как ограничить область прокрутки таблицы и таким образом защитить определенный контент от просмотра и редактирования другими.

Как ограничить прокручиваемую область в Excel

Вы хотите предотвратить прокрутку таблиц в области, содержащие вычисления или пользователей, которые ничего не потеряли по другим причинам?

Тогда ограничьте область прокрутки! Используйте свойство ScrollArea. Следующий макрос показывает, как это сделать:

Область дополнительной прокрутки ()

ActiveSheet.ScrollArea = "A1: F10"

Конец подписки

После выполнения команды ячейки за пределами диапазона A1: F10 больше нельзя будет щелкнуть или отобразить с помощью прокрутки. Это означает, что другие пользователи не имеют возможности просматривать или редактировать конфиденциальный контент.

Если вы хотите сбросить область прокрутки до значения по умолчанию, используйте следующий макрос:

Область дополнительной прокрутки Завершена ()

ActiveSheet.ScrollArea = ""

Конец подписки

После этого все клетки можно реактивировать. Чтобы не использовать свойство на активном листе, замените выражение ActiveSheet другим объектом Sheet.