Как ограничить область прокрутки таблицы и таким образом защитить определенный контент от просмотра и редактирования другими.
Как ограничить прокручиваемую область в Excel
Вы хотите предотвратить прокрутку таблиц в области, содержащие вычисления или пользователей, которые ничего не потеряли по другим причинам?
Тогда ограничьте область прокрутки! Используйте свойство ScrollArea. Следующий макрос показывает, как это сделать:
Область дополнительной прокрутки ()
ActiveSheet.ScrollArea = "A1: F10"
Конец подписки
После выполнения команды ячейки за пределами диапазона A1: F10 больше нельзя будет щелкнуть или отобразить с помощью прокрутки. Это означает, что другие пользователи не имеют возможности просматривать или редактировать конфиденциальный контент.
Если вы хотите сбросить область прокрутки до значения по умолчанию, используйте следующий макрос:
Область дополнительной прокрутки Завершена ()
ActiveSheet.ScrollArea = ""
Конец подписки
После этого все клетки можно реактивировать. Чтобы не использовать свойство на активном листе, замените выражение ActiveSheet другим объектом Sheet.