Как сделать защиту листа в excel?

Как защитить лист в Excel паролем? Защита всех листов разными паролями

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

Как установить защиту листа в Excel 2003

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

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

Как установить защиту листа в Excel 2007

Кнопка «Защитить лист» расположена на вкладке «Рецензирование». Нажав её, Вы без труда установите защиту на активный лист стандартным способом.

Для отключения защиты листа можно установить пароль.

Как установить защиту листа в Excel 2010

Защита листа в Excel 2010 осуществляется аналогично тому, как это делается в Excel 2007. Для этого необходимо перейти на вкладку «Рецензирование» и нажать на кнопку «Защитить лист».

После этого можно установить пароль для отключения защиты листа.

Как защитить лист паролем в Excel 2013

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

Как защитить лист в Excel 2016

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

Быстрая защита листов

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

Защита всех листов без пароля

Защитить все листы рабочей книги от случайных, неосторожных действий можно без использования пароля. Для этого достаточно вызвать диалоговое окно надстройки (его изображение показано ниже), выбрать опцию «Один пароль на все листы», а текстовое поле для ввода пароля оставить пустым.

Защита всех листов одним паролем

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

Защита каждого листа отдельным случайным паролем

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

Выборочная защита листов паролями из файла

Если в рабочей книге Excel в столбце «A» написать имена листов, а в столбце «B» — пароли для защиты листов с соответствующими именами и сохранить эту книгу на жестком диске, то такой файл можно использовать для программной установки защиты. Если файл содержит более одного листа, то лист рабочей книги, содержащий имена и пароли должен быть активным при сохранении. В диалоговом окне программы выбирается соответствующая опция и при помощи кнопки обзора указывается файл с паролями. Этот вариант защиты можно использовать в случаях, когда необходимо установить пароли не на все листы, а выборочно.

Надстройка для быстрой установки защиты

Надстройка позволяет:

1. Быстро защитить все листы рабочей книги без пароля (поле для ввода пароля должно оставаться пустым);

2. быстро установить защиту с использованием одного пароля для всех листов;

3. защитить листы случайными паролями заданной длины (от 1 до 255 символов);

4. сохранить пароли в отдельный файл (файл сохраняется на жестком диске в папке с защищаемой рабочей книгой);

5. использовать для установки защиты пароли из файла (столбец «А» — имена листов, столбец «В» — пароли к ним);

6. выборочно защищать листы (в файле с именами и паролями указываются только те имена листов, которые необходимо запаролить);

7. устанавливать различные сочетания разрешенных действий для защищенных листов.

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

Читать еще:  Как сделать 2 цифры после запятой excel?

Видео по работе с надстройкой

Защита данных от изменений в Excel

22.11.2012 Григорий Цапко Полезные советы

Иногда возникает необходимость защитить от изменений окончательный вариант какого-либо документа, например последнюю, согласованную версию бюджета, дабы избежать случайных изменений в нем. Мы очень долго и упорно работали над нашим файлом, и нам очень хотелось бы по прошествии времени застать его в том виде, в котором он был нами сохранен в окончательном варианте, особенно, если файл расположен в общем доступе.

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

Психологический

Первый способ, можно назвать «Психологический». Это когда мы даем имя файлу недвусмысленно указывающее на окончательный вариант, например «Имя_файла_финиш», «Имя_файла_окончательно», «Имя_файла_не_изменять_убью. ». По сути дела, нас ничего не удерживает от внесения изменений, кроме психологических сдерживающих факторов. При всех своих очевидных минусах, это достаточно распространенный и информативный вариант.

Окончательный вариант

Программа Excel 2010 дает возможность пометить документ как окончательный. В этом случае команды ввода, редактирования и проверки правописания на вкладках ленты станут неактивными, лента свернется, и под ней появиться сообщение, что данная книга помечена как окончательная. Также соответствующий значок появиться в строке состояния. Редактирование файла будет недоступно (без соответствующей команды).

Этот способ вполне подходит для защиты документа от случайных изменений.

Для того, чтобы пометить файл как окончательный необходимо в меню Файл → выбрать пункт Сведения → элемент Защитить книгу (Разрешения) → команда Пометить как окончательный.

Однако, при желании, все таки можно редактировать документ, воспользовавшись соответствующей командой управления «Все равно редактировать» появившейся под свернутой лентой в информационном сообщении.

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

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

Защита листа

Следующий способ связан с установкой защиты листа от изменений. В Excel 2010 установить защиту листа можно на вкладке Рецензирование → группа Изменения → команда Защитить лист.

Откроется диалоговое окно, в котором можно установить пароль на снятие защиты листа и при необходимости разрешить внесение определенных изменений.

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

Защиту листа можно установить и через меню Файл → элемент Сведения → группа Разрешения → команда Защитить текущий лист.

Для снятия защиты с листа необходимо проделать тот же самый путь: вкладка Рецензирование → группа Изменения → команда Снять защиту листа. Вводим пароль в появившемся диалоговом окне (если был установлен) и нажимаем ОК. Лист снова доступен для изменений.

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

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

Сделать это можно выделив необходимые ячейки, щелкнуть на них правой кнопкой мыши, в появившемся контекстном меню выбрать пункт Формат ячеек. В появившемся диалоговом окне, на вкладке Защита снять галочку Защищаемая ячейка и нажать ОК.

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

Защита листа, как мы видим, является надежным способом защиты данных в Excel от изменений. От злого умысла нас теперь оберегает пароль. Даже если файл будет заменен другим, но с таким же именем, мы всегда сможем это понять, вводя наш пароль (если пароль принят, значит, файл не меняли).

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

Есть еще одно ограничение на применение данного способа. Если наш документ имеет структуру (сворачивающиеся строки и столбцы) то при защите листа, она перестает действовать.

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

Читать еще:  Как сделать чтобы таблица не разрывалась при печати в excel?

Защита книги

При защите всей книги, мы можем одновременно избежать указанных выше недостатков: и сразу защитить от изменений множество листов, и даже сохранить работоспособной структуру на листах книги Excel. Однако, мы не сможем оставить возможность редактирования для некоторых ячеек. Защищено будет сразу все – все данные на всех листах.

Защитить книгу можно следующим образом.

На этапе сохранения книги, в диалоговом окне Сохранение документа, нажимаем на кнопку Сервис и в появившемся меню выбираем пункт Общие параметры.

После этого появляется диалоговое окно Общие параметры, имеющее поля для установления пароля на открытие книги и на внесение изменений. Поскольку нас интересует установление защиты от изменений, то в соответствующем поле вводим пароль (1), нажимаем ОК (2) и в появившемся окне Подтверждение пароля вводим пароль повторно (3), нажимаем ОК (4) и нажимаем кнопку Сохранить (5).

Теперь при открытии сохраненной книги будет появляться диалоговое окно Пароль, которое будет предлагать ввести пароль для открытия книги с возможностью записи (внесения изменений), либо открыть в режиме «Только для чтения». Вводим наш пароль в соответствующее поле и нажимаем ОК.

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

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

Сохранение в формате PDF

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

При этом в обратную сторону, из формата PDF в формат Excel, уже никак не перейти, если не использовать специальное программное обеспечение по распознаванию текста.

Если необходимо все же внести изменения в сохраненный в формате PDF файл, то необходимо открыть исходный файл в Excel, внести изменения и заново сохранить его в формате PDF. Но это будет уже другой файл.

Для сохранения документа в формате PDF в меню Файл выбираем пункт Сохранить как, в открывшемся диалоговом окне Сохранение документа в поле Тип файла выбираем PDF (1). Нажимаем кнопку Параметры (2), устанавливаем, что мы будем сохранять: текущий лист или всю книгу (3) и нажимаем кнопку ОК (4) и кнопку Сохранить (5).

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

Защита данных Excel 2007

Мне нужно закрыть данные на листе, чтобы никто не мог их изменить. Как это сделать?

Это возможно с помощью специальной функции Excel — защиты элементов листа.

Защита листа необходима для исключения случайного или умышленного изменения или удаления данных (например, сложных формул или цепочек вычислений).

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

В открывшемся окне Вы можете указать разрешенные действия для пользователя (например, разрешить выделение и копирование данных), а также задать пароль для снятия защиты листа.

Пароль необходим для защиты содержимого листа от намеренного искажения, поэтому если вы хотите защитить лист от случайных изменений, пароль лучше не указывать. Будьте внимательны! Не существует способа узнать установленный пароль, если Вы его забыли или утеряли.

Для снятия защиты листа воспользуйтесь командой Снять защиту листа в этой же группе Изменения.

Я защитил лист, но у меня там есть ячейки, в которые нужно вводить данные для расчетов. Мне нужно снимать защиту листа каждый раз для ввода данных?

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

Это действие нужно повторить для каждого диапазона, который не должен быть защищен, а после этого включить защиту листа.

Я защитил лист для того, чтобы никто не видел мои формулы, но их всё равно видно в строке формул! Почему защита не работает?

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

А можно скрыть формулы, но разрешить их редактирование?

Нет, операция запрета отображения формул в строке формул делает невозможным их редактирование.

Я защитил лист, но кто-то удалил его целиком! Что я сделал неправильно?

Защита данных листа распространяется только на данные, размещённые на этом листе. Все остальные элементы книги в этом случае остаются незащищенными.

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

В появившемся окне Защита структуры и окон вы можете включить защиту структуры и/или защиту окон, а так же установить пароль на снятие защиты книги.

Читать еще:  Как формулы сделать видимыми в excel?

Защита структуры книги позволяет запретить:

  • Просмотр листов, которые были скрыты.
  • Перемещение, удаление, скрытие или переименование листов.
  • Вставку новых листов или листов диаграмм.
  • Перемещение или копирование листов в другую книгу.
  • Запись новых макросов, и ряд других функций.

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

А можно установить пароль на открытие книги?

Можно. Для этого необходимо выбрать команду Сохранить как в меню Office. Указав место сохранения и имя файла, нужно нажать кнопку Сервис в левом нижнем углу окна и в открывшемся меню выбрать команду Общие параметры.

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

Кроме этого, Excel предлагает возможность шифрования содержимого файла. Установка пароля для открытия файла не изменяет структуры документа, поэтому с помощью специальных программных средств из файла могут быть извлечены данные в обход пароля, либо он может быть отключен. Шифрование данных позволяет установить максимальную защиту содержимого файла и доступа к нему.

Для шифрования файла необходимо в меню Office перейти в подменю Подготовить, в котором выбрать команду Зашифровать документ.

В открывшемся окне нужно ввести пароль и повторить его. После сохранения файла изменения вступят в силу.

В начало страницы

В начало страницы

Частичная защита листа Excel

Недавно, посетитель сайта задал вопрос: можно ли защитить лист (он содержит сводную и обычные таблицы), но при этом оставить возможность обновлять сводную таблицу? Цель – исключить возможность редактировать ячейки в обычных таблицах.

Поскольку я знал, что Excel предоставляет обширный набор разрешенных действий, даже если используется защита листа Excel, я подумал, что вопрос простой и быстро нашел соответствующую опцию. Откройте приаттаченный к статье Excel-файл. Откройте вкладку Рецензирование, перейдите в область Изменения и кликните Защитить лист. В открывшемся окне Защита листа поставьте галочку напротив Использование отчетов сводных таблиц (рис. 1). Наберите пароль (в моем файле пароль 123), кликните Ok, в открывшемся окне Подтверждение пароля повторите ввод пароля, кликните Ok, и вуаля… лист защищен.

Рис. 1. Окно настройки параметров защиты листа

Скачать заметку в формате Word или pdf, пример в формате Excel (файл содержит код VBA).

К сожалению, как иногда бывает в Excel, функция работала не так, как ожидалось. Защита не позволила обновить сводную таблицу. На рис. 2 видно, что опция Обновить недоступна.

Рис. 2. На защищенном листе невозможно обновить сводную таблицу

Я перешел на официальный сайт Microsoft, чтобы уточнить, как работает опция. [1] И в статье Разблокировка определенных областей защищенного листа прочитал:

В этой же статье предлагалось перед установкой флажка выделить ячейки, которые не подлежат блокированию. Подробные шаги очень понятно описаны в разделе Блокирование только определенных ячеек и диапазонов ячеек на защищенном листе. Но и это не спасло – обновление сводной по-прежнему было недоступно. Ну что ж, облом… Всё выполнил верно, но MS не помог.

Тогда я обратился к Excel-сообществу и получил совет использовать макрос, который сначала отключит защиту листа, обновит сводную, и снова включит защиту. Вот VBA-код этого макроса:

ActiveSheet.Unprotect Password:= » 123 «

ActiveSheet.PivotTables( » СводнаяТаблица3 » ).PivotCache.Refresh

ActiveSheet.Protect Password:= » 123 «

Здесь 123 – пароль защиты листа, а СводнаяТаблица3 – название сводной таблицы, требующей обновления.

Примечание. Если вы никогда не вставляли VBA-код в ваши файлы, рекомендую начать с заметки Сумма по цвету ячеек в Excel.

Для удобства использования макроса я создал кнопку, и связал с ней этот VBA-код. Отключите защиту листа, перейдите на вкладку Разработчик в область Элементы управления и кликните Вставить. Выберите элемент Кнопка (рис. 3).

Рис. 3. Вставить кнопку

Как только вы кликните на элементе Кнопка курсор примет форму тонкого крестика. Нарисуйте им в удобном месте листа кнопку нужного размера. Когда вы закончите рисование, появится окно Назначить макрос объекту (рис. 4). Выберите макрос Refresh_All и кликните Ok. Отредактируйте название кнопки напечатав вместо Кнопка 3 более определенное – Обновить.

Примечание. Если вы создаете кнопку первый раз, то название будет Кнопка 1.

Рис. 4. Связь кнопки с макросом

Защитите лист. Файл готов для использования (рис. 5). Поэкспериментируйте с листом исходные данные и последующим обновлением сводной таблицы, а также с изменением данных в области Е7:Н9. Вы добились того, чего хотели: сводная обновляется, а остальные данные защищены от изменений.

Рис. 5. Цель достигнута – сводная обновляется, а остальные данные защищены от изменений

Как часто бывает, придуманная защита не является абсолютной. Опытный пользователь изучит VBA-код и найдет пароль. Это даст ему несанкционированный доступ к защищенной области…

[1] Любопытно, что когда я, ничего не подозревая, набрал в поисковой строке Google защитить лист оставить обновление сводной таблицы, то на первом месте была ссылка на одну из моих заметок – Советы по работе со сводными таблицами.

Ссылка на основную публикацию
Adblock
detector