0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как автоматически защитить все рабочие листы при закрытии книги Excel?

Что такое лист в Excel?

Новый документ, который вы видите при открытии редактора электронных таблиц Excel, называется «Книга» и условно обозначается как «Книга 1». Каждая книга состоит из рабочих листов, которые являются основой документа Excel и обеспечивают место для хранения и работы с данными.

В целом, лист Excel (рабочий лист) — это часть книги, место ввода и хранения данных, место для графического представления этих данных и место для вычислений.

Имена листов

В зависимости от настроек приложения книга может состоять из одного (минимальное количество листов) или нескольких листов. Слева от горизонтальной полосы прокрутки в левой нижней части окна книги каждый лист обозначается своим уникальным именем в книге. Цвет этикеток может быть изменен. Они указаны на ярлыках листов. Измените имя листа по умолчанию, назвав его как угодно. В именах листов не может быть пробелов, косых черт, вопросительных знаков, звездочек и двоеточий.

Работа с листами

Лист состоит из вертикальных столбцов и горизонтальных рядов ячеек, в которые вводятся данные. Одни и те же данные можно вводить и изменять в одной или нескольких электронных таблицах одновременно. Вы можете в любое время добавлять новые листы в книгу и при необходимости изменять порядок листов в книге. Имеются возможности удаления листов, разделения листов на сектора, создания копий листов, их скрытия и отображения.

Можно ограничить некоторые функции, выполняемые на листах, защитив конструкцию и окна.

Надстройка для работы с листами

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

Читайте так же:
Как быстро преобразовать миллисекунды в дату в Excel?

nadstrojka dlya raboty s listami

nadstrojka dlya raboty s listami 2

С помощью надстройки Excel вы можете быстро переименовывать листы рабочей книги, располагать их в нужном порядке, размножать в заданном количестве, выборочно удалять по условию, объединять листы из разных рабочих книг в один, разделять листы и сохранять их как отдельные файлы, отправлять на печать только определенные листы из нескольких рабочих книг, делать листы видимыми, скрытыми и очень скрытыми по заданной маске, сортировать листы по возрастанию и убыванию, быстро устанавливать и снимать защиту как с одного, так и со всех листов сразу.

Как ограничить полезную площадь в листах таблиц Excel

Вы когда-нибудь хотели оставить некоторые ячейки доступными для редактирования, в то время как вся электронная таблица защищена? Например, настройте электронную таблицу так, чтобы можно было активировать или изменять только ячейки в определенном диапазоне. Это можно сделать двумя способами: с помощью свойства ScrollArea и с помощью защиты листа.

Установка свойства ScrollArea

Свойство ScrollArea определяет видимый диапазон рабочего листа. Чтобы ограничить полезную площадь листа заданным диапазоном, сделайте следующее

  1. Откройте вкладку Разработчик. По умолчанию она не отображается, поэтому выберите команду Файл ► Параметры, затем в открывшемся диалоговом окне Параметры Excel перейдите к разделу Настройка ленты и установите флажок Разработчик в списке справа.
  2. Выполните команду Разработчик ► Элементы управления ► Свойства для отображения окна Properties (рис. 24.1).
  3. В поле ScrollArea окна Properties введите диапазон адресов и нажмите Enter. Вы не можете указать диапазон с помощью мыши — придется ввести его адрес
    вручную.

Рис. 24.1. Используйте окно Properties, чтобы установить область прокрутки для листа

Рисунок 24.1. Используйте окно свойств, чтобы задать область прокрутки для листа

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

Читайте так же:
Как быстро закрыть все открытые книги?

Этот метод ограничен тем, что его свойство ScrollArea применяется в течение определенного времени. Свойство Scroll area перестанет действовать после сохранения и закрытия файла, и при повторном открытии можно будет выбрать любую ячейку. Простой макрос VBA, который запускается, когда книга открыта, является одним из решений этой проблемы. Вы можете добавить этот тип макроса, выполнив следующие действия.

  1. Сверните окно книги нажатием Ctrl+F5.
  2. Щелкните правой кнопкой мыши на строке заголовка книги и в контекстном меню выберите команду Исходный текст. Это действие отобразит модуль кода Эта Книга для книги.
  3. Введите следующий код VBA в модуль кода Эта Книга (корректируя имя листа и диапазон адресов):

Private Sub Workbook_Open() Worksheets("Лист1").ScrollArea = "C6:F13" End Sub

Если книга имеет расширение XLSX, вы должны сохранить ее в формате с поддержкой макросов (с расширением XLSM).

По умолчанию процедура Workbook_Open будет выполняться каждый раз, когда вы открываете книгу, при этом свойство ScrollArea будет постоянно включено. Однако вы не можете полностью запретить пользователям доступ к частям книги с помощью этого метода. Например, опытные пользователи могут открыть окно Свойства и удалить содержимое поля ScrollArea или отключить макросы в открытых книгах. Кроме того, чтобы отключить макрос Workbook_Open, просто нажмите Shift при открытии файла.

Использование защиты листа

Второй способ ограничения полезного пространства листа включает блокировку ячеек и защиту книги.

  1. Выберите все ячейки, которые должны остаться незакрытыми. Это могут быть отдельные ячейки или любое количество диапазонов.
  2. Нажмите Ctrl+1. В появившемся диалоговом окне Формат ячеек перейдите на вкладку Защита и снимите флажок Защищать ячейки.
  3. Затем выберите Рецензирование ► Правка ► Защитить лист и в появившемся диалоговом окне Защитить лист снимите флажок Блокировать ячейки (рис. 24.2).
  4. При необходимости укажите пароль, который нужно ввести для снятия защиты рабочего листа, и нажмите OK.

Рис. 24.2. Используйте диалоговое окно Защита листа, чтобы пользователь не мог выделять заблокированные ячейки

Рисунок 24.2. Используйте диалоговое окно «Защитить лист», чтобы предотвратить выделение пользователем заблокированных ячеек

На шаге 1 только разблокированные ячейки (выделенные на шаге 1) будут видны для пользователей.

Пароли рабочих листов вовсе не гарантируют полной безопасности. Довольно часто такие пароли можно взломать. Таким образом, функция защиты рабочего листа используется скорее для удобства, чем для безопасности.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector