В Microsoft Excel реализовано несколько уровней защиты и безопасности, которые позволяют управлять доступом к данным MS Excel: защита ячеек, защита листа, защита книги (защита структуры и окон) и защита всего файла от просмотра и изменения. Рассмотрим эти способы защиты подробнее.
Как защитить ячейки в Excel от изменения?
Файл, созданный в приложении Microsoft Excel, основной составляющей которого является рабочий лист, называется рабочей книгой. Таким образом, все рабочие книги Excel состоят из рабочих листов. Книга не может содержать менее одного листа. Рабочие листы в свою очередь состоят из ячеек, организованных в вертикальные столбцы и горизонтальные строки.
Ячейки рабочих листов содержат различного рода информацию о числовых форматах, о выравнивании, отображении и направлении текста, о названии, начертании, размере и цвете шрифта, о типе линий и цвете границ, о цвете фона и наконец о защите. Все эти данные можно увидеть, если в контекстном меню, которое вызывается правой кнопкой мыши, выбрать пункт «Формат ячеек».
В появившемся диалоговом окне, на вкладке «Защита» есть две опции: «Защищаемая ячейка» и «Скрыть формулы». По умолчанию во всех ячейках установлен флажок в поле «Защищаемая» и не установлен флажок в поле «Скрыть формулы».
Установленный флажок в поле «Защищаемая ячейка» еще не означает, что ячейка уже защищена от изменений, это означает лишь то, что ячейка станет защищенной после того, как будет установлена защита листа.
Можно защищать не все ячейки, а только часть их, оставляя при этом возможность другим пользователям вводить и изменять данные в незащищенные ячейки.
Для того, чтобы сделать часть ячеек не защищаемыми, необходимо выделить нужный диапазон ячеек листа и кликнуть правой кнопкой мыши в области выделенных ячеек, после этого выбрать пункт контекстного меню «Формат ячеек…».
В появившемся окне с названием «Списки» либо «Формат ячеек» (в зависимости от версии Excel) перейти на закладку «Защита», и снять флажок в поле «Защищаемая ячейка».
В этом же окне можно скрывать формулы и отображать их обратно для просмотра. Под скрытием формул подразумевается не только скрытие непосредственно формул, но и отображения любого содержимого ячеек в строке формул.
При выборочной установке либо снятии свойств «Защищаемая ячейка» и/или «Скрыть формулы», когда например необходимо снять защиту с одной группы или диапазона ячеек и оставить её для другой группы либо диапазона, удобно использовать стандартное средство Excel для выделения группы ячеек, которое находится на вкладке «Главная», в группе кнопок «Редактирование», в меню кнопки «Найти и выделить», пункт «Выделить группу ячеек». Существуют и дополнительные удобные инструменты для установки и снятия защиты ячеек.
Как установить защиту листа (элементов листа) в Excel?
Если Вы предоставляете доступ к файлам Excel и позволяете другим пользователям совместно работать с данными этих файлов, можно запретить пользователям изменять конкретный лист или элементы листа, защищая его определенные части. Существует возможность задавать пароль для того, чтобы позволить отдельным пользователям изменять элементы листа.
Защиту элементов можно использовать для того, чтобы предотвратить случайные или намеренные операции изменения, перемещения или удаления важных данных.
Установка защиты листа позволяет ограничить либо полностью запретить пользователям выделение определенных ячеек, форматирование ячеек, строк и столбцов, вставку строк, столбцов и гиперссылок, удаление строк и столбцов, использование сортировки, автофильтра и отчетов сводной таблицы, изменение объектов и сценариев.
Защита элементов листа позволяет скрывать от просмотра формулы, столбцы и строки. Данные, находящиеся в скрытых столбцах и строках, остаются доступны для вычислений. Тому, как в разных версиях Excel установить защиту на отдельный лист, а также на все листы одновременно, посвящена отдельная публикация.
Для того, чтобы восстановить полный доступ к элементам, необходимо снять защиту листа. Перед отображением скрытых строк и столбцов нужно также предварительно снять защиту листа, после этого скрытые столбцы и строки отображаются в обычном порядке.
Защита отдельных элементов книги Excel (структуры и окон)
Листы книги можно скрывать и отображать для просмотра. Скрыть можно как один лист, так и сразу несколько листов, предварительно их сгруппировав. Невозможно скрыть все листы книги, всегда должен отображаться хотя бы один из них. Данные, находящиеся на скрытых листах, остаются доступными для вычислений.
Если после этого защитить книгу, то лист невозможно будет отобразить для просмотра, если предварительно не снять защиту с книги.
Для того чтобы защитить книгу, необходимо в Excel 2003 зайти в меню Сервис/Защита/Защитить книгу.
В Excel 2007 зайти на вкладку «Рецензирование», в группу «Изменения», раскрыть меню кнопки «Защитить книгу» и выбрать пункт «Защита структуры и окон».
В Excel 2010 зайти на вкладку «Рецензирование» в группу «Изменения» и нажать кнопку «Защитить книгу».
Во всех перечисленных случаях появится диалоговое окно «Защита структуры и окон».
В качестве защищаемых элементов возможно выбрать структуру, окна либо и то и другое вместе, установив или сняв соответствующие флажки. При защите книги возможен ввод пароля.
Выбор защиты структуры запрещает просмотр скрытых листов. Запрещается также перемещение, удаление, скрытие или изменение имен листов, копирование листов в другую книгу, а также вставка новых листов и листов с диаграммами, при этом допускается добавление диаграмм на существующие листы.
Кроме того, запрещается записывать новые макросы и использовать инструменты анализа стандартной надстройки «Пакет анализа» для помещения результатов на новый лист.
При работе в защищенной книге макросов, содержащих команды, которые не могут быть выполнены, выдаются предупреждающие сообщения, а выполнение макросов останавливается.
- Выбор защиты окна запрещает изменять размеры и положение открытой книги, а также перемещать, изменять размеры и закрывать окна.
- Для восстановления доступа к заблокированным элементам книги необходимо снять защиту книги (структуры и окон).
- Все рассмотренные уровни защиты являются взаимодополняющими, но не предназначены для защиты конфиденциальных данных.
Внимание! Если кнопки «Защитить лист» и «Защитить книгу» неактивны, значит на вкладке «Правка» в поле «Разрешить изменять файл нескольким пользователям одновременно» установлен флажок.
Для того, чтобы снять флажок, необходимо зайти в пункт меню Сервис/Доступ к книге…
(если работа ведется в Excel 2003) либо на вкладке «Рецензирование», в группе кнопок «Изменения» нажать кнопку «Доступ к книге» (если работа ведется в Excel 2007/2010/2013).
Защита паролем всего файла книги Excel от просмотра и внесения изменений
Этот способ защиты данных в Excel обеспечивает оптимальную безопасность, ограничивая доступ к файлу и исключая возможность несанкционированного открытия файла. Защищается файл паролем, длина которого не должна превышать 255 символов.
Могут использоваться любые символы, пробелы, цифры и буквы, как русские, так и английские, но пароли с русскими буквами неправильно распознаются при использовании Excel на компьютерах Macintosh. Доступ к книгам, защищенным паролем, получают только пользователи, знающие пароль.
Можно задавать два отдельных пароля на открытие (просмотр) файла и на внесение изменений в файл. Защита с помощью пароля на открытие и просмотр файла использует шифрование. Пароль на внесение изменений в файл не шифруется.
Установить пароль на открытие файла в Excel 2007 можно двумя способами. В меню Office/Подготовить/Зашифровать документ
после нажатия кнопки «Зашифровать документ» появляется окно «Шифрование документа», в котором вводится пароль
Пароль на открытие и изменение файла можно также установить при сохранении файла. Для этого в окне «Сохранение документа» необходимо нажать кнопку «Сервис» и выбрать пункт «Общие параметры…»
после этого появится окно с названием «Общие параметры», в котором можно по отдельности ввести пароль для открытия файла и пароль для сохранения в нем внесенных изменений.
Установить пароль на открытие файла в Excel 2010 можно на вкладке «Файл» в группе «Сведения» в меню кнопки «Защитить книгу», выбрав пункт «Зашифровать паролем»
Окно для ввода пароля выглядит абсолютно аналогично такому же окну в Excel 2007. Точно также как и в Excel 2007 можно ввести пароли на открытие файла и на внесение изменений в них отдельными паролями при сохранении файла.
При вводе пароля, он не отображается на экране, вместо символов пароля отображаются точки. Рекомендуется использовать сложные пароли, которые состоят из сочетания как строчных так и прописных букв, цифр, а также различных символов. Пароли, которые не содержат комбинации таких элементов, являются ненадежными.
Во избежание случайных ошибок при вводе пароля появляется окно подтверждения пароля. В Excel нет стандартных средств для восстановления забытых паролей. Для предотвращения утраты паролей рекомендуется либо составлять их таким образом, чтобы можно было запомнить, либо держать записанные пароли в надежном месте.
Источник: http://macros-vba.ru/nadstrojki/excel/220-zaschita-dannyh-v-excel-urovni
Как защитить данные в Excel
Довольно часто в электронных таблицах Excel хранятся важные данные, к которым надо ограничить доступ или защитить от изменения. В Microsoft Excel есть несколько встроенных механизмов, позволяющих защитить как весь файл целиком, так и отдельные его части.
Давайте рассмотрим эти способы применительно к наиболее актуальным на сегодняшний день версиям Microsoft Excel 20102013.
Защита файла
- Для того, чтобы защитить файл паролем, надо открыть меню «Файл» -> «Защитить книгу» -> «Зашифровать паролем» и в открывшемся окне ввести пароль.
- После этого пароль будет запрашиваться при каждом открытии файла.
Еще один вариант защиты файла: «Файл» -> «Сохранить как» -> «Обзор» (для Excel 2013), затем перейти в «Сервис» -> «Общие параметры». В открывшемся окне можно указать не только пароль на открытие, но и отдельный пароль на изменение файла.
Теперь после ввода пароля на открытие у вас есть выбор. Можно либо ввести дополнительный пароль для изменения файла, либо открыть файл только для чтения.
Защита структуры книги
Как уже было сказано, Excel позволяет защитить не только весь файл целиком, но и отдельные части документа. Например, можно защитить структуру книги, для чего надо перейти на вкладку «Рецензирование», выбрать на ленте пункт «Защитить книгу» и ввести пароль.
После этого станет невозможно производить какие либо действия с листами (удаление, перемещение, переименование и пр.). Также будет недоступно изменение закрепленных областей, сворачивание строкстолбцов с помощью группировки и прочие изменения структуры книги. Для того, чтобы вернуть возможность изменений, надо еще раз нажать на «Защитить книгу» и ввести пароль для отмены.
Защита листа
Защита листа позволяет запретить изменение содержимого ячеек конкретного листа. Для этого идем на вкладку «Рецензирование» и выбираем «Защитить лист». В открывшемся окне задаем пароль, а также выбираем действия, которые разрешено производить с ячейками без снятия защиты.
- Теперь при попытке изменить содержимое защищенной ячейки будет выдано предупреждение и предложено снять защиту листа.
Можно защищать не весь лист, исключив отдельные ячейки. Для отключения надо выделить ячейки, которые не требуется защищать, кликнуть на них правой клавишей мыши и выбрать пункт «Формат ячеек». Затем перейти на вкладку «Защита» и убрать флажок «Защищаемая ячейка». Ячейки со снятым флажком будут доступны для редактирования не смотря на защиту листа.
Защита диапазона
Как вариант, можно выбрать на листе несколько диапазонов ячеек и защитить их разными паролями. Для этого на вкладке «Рецензирование» выбираем «Разрешить изменение диапазонов».
В открывшемся окне жмем «Создать» и вводим название диапазона, выбираем ячейки, входящие в этот диапазон и указываем пароль для доступа. Дополнительно по кнопке «Разрешения» можно указать пользователей, которым разрешен доступ к диапазону без пароля.
Настроив диапазоны жмем кнопку «Защитить лист», дальше все как в предыдущем пункте.
- В этом случае при попытке произвести какие либо действия с ячейкой будет выведен запрос пароля для диапазона, в который эта ячейка входит.
Заключение
И в заключение несколько слов о том, насколько надежна защита средствами Excel. Скажу сразу, защита книги или отдельного листа крайне ненадежна и ломается без особых усилий. При этом можно даже обойтись без программ для подбора паролей.
Защита всего файла — дело другое. Тут используется полноценное 128-битное шифрование по алгоритму AES, так что при использовании грамотного пароля взломать защиту очень непросто.
Впрочем, не стоит питать иллюзии, при наличии большого желания и вычислительных мощностей это всего лишь вопрос времени.
Также напомню, что пароль не может воспрепятствовать пользователю скопировать иили удалить файл, для этого надо использовать другие механизмы защиты.
Источник: https://windowsnotes.ru/office/kak-zashhitit-dannye-v-exel/
Как защитить и снять защиту с листа Excel
Когда мы пересылаем наши данные в Excel другим людям, нам может потребоваться защитить от изменений или редактирования данные на листах.
В этой статье мы разберем как защитить лист Excel от изменений и редактирования, а также как снять защиту.
Основы защиты данных в Excel
Защита листов в Excel не позволяет надежно ограничить доступ к данным в ваших файлах или листах. Связано это с тем, что в Excel применяется простой алгоритм кодирования пароля, который легко взломать.
В старых версиях Excel (ранние версии, ниже чем Excel 2010) используется на столько простой алгоритм кодирования, что любой человек, разбирающийся в VBA может его взломать.
В версиях Excel 2013 и 2016 используется более усовершенствованный алгоритм шифровки, но и к нему есть не сложные подходы для взлома.
Защита листов или файлов Excel больше всего нужна для ограничения нежелательных изменений и редактирования данных или формул. Я не рекомендую хранить и пересылать конфиденциальную информацию в таблицах Excel.
Для того чтобы максимально снизить риски нежелательных изменений в ваших файлах или листах, придерживайтесь следующих правил:
- Используйте последние версии Excel – 2013 или 2016;
- Используйте сложные пароли для защиты листов;
- Защищайте структуру файла от изменений, во избежание редактирования, удаления или переноса данных;
- Используйте разные пароли для открытия файла Excel и разрешения редактирования;
Как защитить лист Excel
Для защиты листа в Excel проделаем следующие шаги:
- Кликнем правой кнопкой мыши по вкладке с листом Excel внизу страницы и выберем пункт “Защитить лист…”. Или перейдем во вкладку “Рецензирование” на панели инструментов и нажмем кнопку “Защитить лист”:
- Во всплывающем окне “Защита листа”:
- В поле “Пароль для отключения защиты листа” введем пароль, который требуется ввести для снятия защиты. Запишите в надежное место ваш пароль.;
- Если вы не хотите защищать ваш лист паролем, а только лишь хотите предупредить пользователей о том, что редактировать данные на листе не приветствуется, то оставьте поле с паролем пустым;
- В разделе “Разрешить всем пользователем этого листа” зададим настройки тех действий, которые будут разрешены всем пользователям, не имеющим пароль. По умолчанию “галочками” отмечены пункты “Выделение заблокированных ячеек” и “Выделение не заблокированных ячеек”. Если оставить только эти пункты, то пользователи, не имеющие пароля, смогут только просматривать и выделять заблокированные и не заблокированные ячейки.
- Если вы хотите разрешить пользователям, не знающим пароль, такие действия как: форматирование ячеек, строк и столбцов, возможность вставить/удалить столбцы и строки, добавлять гиперссылки, сортировать данные, использовать автофильтры, строить сводные таблицы и графики, то отметьте эти пункты галочками:
- После того как мы нажмем кнопку “ОК”, система попросить нас снова ввести присвоенный к листу пароль.
- В поле “Пароль для отключения защиты листа” введем пароль, который требуется ввести для снятия защиты. Запишите в надежное место ваш пароль.;
Как снять защиту с листа Excel зная пароль
Если вы знаете пароль к листу то, снять защиту не составит труда.
Для этого:
- Кликните правой клавишей мыши на закладке листа Excel и выберите пункт “Снять защиту листа…” => во всплывающем окне введите пароль и нажмите кнопку “ОК”.
- Также, снять защиту с листа можно через вкладку “Рецензирование” на панели инструментов, кликнув по пункту “Снять защиту листа” => во всплывающем окне введите пароль и нажмите кнопку “ОК”.
Как снять защиту листа в Excel если забыл пароль
Как я писал выше, снять защиту с листа, если вы не знаете пароль, не самая сложная задача. Для того, чтобы снять защиту паролем с листа Excel воспользуйтесь способами описанными ниже.
Снять защиту листа Excel без пароля с помощью VBA кода (для Excel 2010 и ниже)
Если вы используйте версию Excel 2010 и ниже, то вы можете снять защиту листа без пароля с помощью макроса. Если вы используете версию Excel 2013 или 2016, то сохраните защищенный файл в формате xls (Книга Excel 97-2003). Затем проделайте следующие действия:
- Откройте файл и перейдите на лист с защищенным паролем листом. Важно чтобы лист был активным, для этого рекомендую кликнуть по любой ячейке на защищенном листе;
- Нажмите комбинацию клавиш Alt + F11, тем самым, вызвав меню Microsoft Visual Basic;
- В открывшемся окне найдите раздел “Project – VBAProject” => кликните правой клавишей мыши по пункту раздела (VBAProject (название файла.xls));
- В выпадающем меню выберите пункт “Insert” => “Module”;
- В открывшемся окне введите код:
Sub PasswordBreaker()
'Breaks worksheet password protection.
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox «Password is » & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
- Нажмите клавишу F5 или кликните “Run” для запуска кода. Excel “зависнет” на 3-5 минут и после этого выдаст окно с паролем.
- Это не фактически существующий пароль, а тот что сгенерировала система. Кликните “ОК” – ваш лист разблокирован!
Если ваш файл содержит несколько защищенных листов – используйте этот макрос для каждого листа по отдельности.
Снять защиту с листа Excel с помощью копирования данных на другой лист
Еще одним способом снятия защиты с листа Excel является копирование содержимого защищенного листа на новый лист Excel. Для этого проделайте следующие действия:
- Откройте файл Excel с защищенным листом;
- Перейдите на защищенный лист и выделите левой клавишей мыши ячейку А1;
- Нажмите сочетание клавиш Shift + Ctrl + End для выделения всего содержимого на листе;
- Создайте новый лист в рабочей книге Excel (Ctrl + N);
- Левой клавишей мыши нажмите на ячейку А1 на новом листе;
- Нажмите сочетание клавиш Ctrl + V и вставьте скопированные данные.
Данный метод будет работать, при условии, что выделение заблокированных и не заблокированных ячеек будет разрешено автором файла.
Источник: https://excelhack.ru/kak-zaschitit-i-snyat-zaschitu-s-lista-v-excel/
Здравствуйте, уважаемые читатели. Мне приходит много Ваших вопросов на одну важную тему: защита листа Excel, защита документа, как установить пароль на лист, как снять пароль.
Короче говоря, народ интересуется способами защиты своих данных в Эксель, сохранения структуры листа, защиты формул от изменения.
К счастью, в Эксель есть возможность защитить проект от изменений, и сегодня мы будем с ними разбираться.
Всего есть три способа защиты:
- Защита листа от изменений;
- Защита книги от изменения структуры, установка пароля на открытие документа;
- Защита кода VBA и макросов.
Давайте детально разберемся с этим функционалом.
Как выбрать защищаемые ячейки
Если нужно защитить лишь некоторые ячейки – выберите, какие подлежат защите, а какие нет. По умолчанию, все ячейки листа защищаемые, т.е. при включении защиты, доступ к ним будет ограничен.
На практике, нужно ограничивать доступ лишь к ограниченному количеству ячеек. Например, мне часто приходится блокировать доступ к формулам, чтобы пользователи их не изменяли. Остальные данные защищать не требуется.
Особенно, если в них хранятся исходные данные для расчетов.
Чтобы выбрать, будет ли ячейка защищена, кликните по ней правой кнопкой мыши и в контекстном меню выберите «Формат ячеек». Перейдите во вкладку защита. Здесь снимите, или установите галочку «Защищаемая ячейка».
- Если в этом окне установить галку «скрыть формулы», при защите ячейки, в строке формул будет отображаться значение, а не формула.
- Я рекомендую указывать защищаемые ячейки так:
- Выделить все ячейки, кликнув мышью в левом верхнем углу окна, слева от «А» и выше «1»;
- Нажать Ctrl+1 для вызова окна «Формат ячеек»;
- На вкладке защита снять галочку «Защищаемая ячейка»;
- Далее поочередно выделять массивы ячеек, которые нужно защитить от изменений, и вызывая меню «Формат ячеек», устанавливать галочку «Защищаемая ячейка».
Применяя этот простой алгоритм, Вы будете уверены, что все нужные в работе ячейки не будут заблокированы.
Как защитить лист Excel
Когда Вы определились с ячейками листа, которые нужно защитить, давайте установим блокировки. Чтобы установить защиту листа, выполните на ленте: Рецензирование – Изменения – Защитить лист.
Откроется окно со списком действий, которые разрешены пользователям. Установите галочки напротив тех действий, которые разрешены:
- Выделение заблокированных ячеек – выделение ячеек, находящихся «под защитой». Если галочка снята, клик по защищенной ячейке ни к чему не приведет;
- Выделение незаблокированных ячеек – то же, что и в предыдущем пункте, но касаемо незаблокированных ячеек;
- Форматирование ячеек – разрешаем форматировать ячейки, которые заблокированы
- Форматирование столбцов – изменение ширины, сокрытие и отображение, вставка и удаление столбцов;
- Форматирование строк — изменение высоты, сокрытие и отображение, вставка и удаление строк;
- Удаление столбцов – ограничение только на удаление;
- Удаление строк – аналогично предыдущему;
- Сортировка – разрешение на сортировку диапазонов, не содержащих защищаемых ячеек;
- Использование автофильтра – разрешаем или запрещаем пользоваться автофильтром;
- Использование сводных таблиц и сводных диаграмм — разрешаем или запрещаем использовать сводные таблицы и диаграммы;
- Изменение объектов – разрешить изменение диаграмм и графических объектов (фигур, SmartArt, WordArt, изображений и уравнений)
- Изменение сценариев – разрешение на использование сценариев.
Выбрав нужные разрешения, можно задать пароль для снятия защиты с листа в соответствующем поле (но это не обязательно).
Далее нажимаете Ок и сохраняете рабочую книгу. Все изменения вступят в силу сразу же.
Как снять защиту с листа
Чтобы снять установленную защиту – нажмите на ленте: Рецензирование – Изменения – Снять защиту с листа.
Если лист был защищен паролем, программа попросит его ввести. Если Вы не знаете пароля – снять защиту не удастся.
Как защитить файл Эксель
Разработчики предлагают нам несколько способов защиты рабочей книги:
- Задать пароль на открытие книги. Чтобы защитить рабочие документы от нежелательного просмотра –нажмите на ленте: Файл – Защита книги – Зашифровать с использованием пароля.
В открывшемся окне задайте пароль на открытие, нажмите Ок, повторите пароль и снова Ок. Запишите установленный пароль, чтобы не потерять его!
Чтобы снять пароль на открытие – выполните на ленте те же команды, но поле для пароля оставьте пустым.
- Защитить структуру книги от изменений. Для этого нажмите на ленте Файл – Защита книги – Защитить структуру книги.
При необходимости, задайте пароль, иначе снять защиту сможет любой пользователь. Такая защита запрещает создание, удаление, сокрытие, отображение рабочих листов.
Чтобы снять защиту структуры, повторите те же действия, которые производили для установки;
- Финализирование рабочей книги. Эта опция позволяет временно отключить любые изменения для рабочей книги. Она будет открываться только для чтения. Чтобы выполнить финализирование, нажмите на ленте: Файл – Защита книги – Пометить как окончательный.
Чтобы отменить пометку – выполните те же действия, что и для финализирования. Еще один способ – нажмите «Все равно редактировать» в строке-предупреждении вверху рабочего листа.
Как видим, финализирование несет, в большей степени, информационную составляющую, сообщает, что документ завершен. Для этого инструмента не предусмотрено паролей.
Так же, можно обеспечить определенную долю защиты добавлением цифровой подписи, но этот инструмент я раскрывать не буду в виду его низкой востребованности.
Уж точно защитит рабочую книгу от изменений сохранение в формате PDF. Для этого при сохранении файла выберите Тип файла «PDF».
Защита VBA-проекта и макросов
Если у Вас есть макросы, или VBA-код, который нужно защитить, выполните такую последовательность действий:
- Нажмите Alt+F11 для открытия редактора Visual Basic (либо откройте его другим известным Вам способом);
- В окне «Project» выберите нужный Вам модуль, кликните по нему правой кнопкой мыши;
- В контекстном меню выберите «VBAProject Properties…»
- В открывшемся окне «VBAProject – Project Properties» перейдите на вкладку «Protection».
- Установите галочку «Lock project for viewing» и запишите пароль в поля «Password» и «Confirm Password».
- Жмите Ок, пароль на просмотр и изменение макросов будет применен после следующего открытия файла.
Соответственно, чтобы отменить установку пароля, сделайте обратное действие.
Уточню, что продукты Microsoft Office, в том числе и Эксель, весьма лояльны к программам, подбирающим пароли доступа. Поэтому, перечисленные здесь виды защиты не уберегут Ваши документы абсолютно от всех угроз.
Поэтому, не размещайте Вашу коммерческую и личную информацию для публичного доступа, ведь она может быть использована профессиональными мошенниками.
Тем не менее, для работы в пределах офиса, эти инструменты вполне подходят.
Вот и все. Как всегда, жду Ваших комментариев с вопросами.
Следующая публикация у нас мегаважная – поиск и исправление ошибок в расчетах. Обязательно для прочтения!
Источник: https://officelegko.com/2017/02/14/zashhita-v-excel-vashi-dannyie-pod-prismotrom/
Защита листов и ячеек в MS Excel
Хитрости » 2 Май 2016 Дмитрий 11820 просмотров
Если вы работаете(или работали) в более-менее крупной компании, то 100% сталкивались с ситуацией, когда необходимо переслать свой файл другому сотруднику и при этом запретить ему изменять какие-то данные (чаще всего это ячейки с формулами, которые пользователь ни в коем случае не должен менять, а в идеале даже видеть. Видеть он должен только результат вычислений этих формул). В тоже время надо оставить возможность при необходимости изменить любые ячейки или данные, но исключительно после ввода пароля. Все это можно сделать при помощи стандартной защиты листов в Excel.
Установка защиты листов
Чтобы защитить лист необходимо перейти на вкладку Рецензирование(Review) -группа Изменения(Changes) —Защитить лист(Protect sheet).
в Excel 2003 — Сервис—Защита—Защитить лист.
для версий Excel 2010 и выше так же можно щелкнуть правой кнопкой мыши на ярлыке нужного листа и выбрать Защитить лист(Protect sheet)
После нажатия появится окно:
В первом поле Пароль для отключения защиты листа необходимо указать пароль, который будет использоваться для снятия защиты с листа в случае необходимости. Если поле оставить пустым, то для снятия защиты с листа не потребуется вводить пароль и защиту сможет снять любой, кто знает как снимать защиту. Защита без пароля как правило применяется в случаях, когда файлом пользуются исключительно компетентные пользователи, которые отдают себе отчет в том, какие ячейки надо изменять, а какие не трогать. Защита в этом случае предназначена лишь от случайных неверных действий.
Второе поле несколько хитрее и имеет множество пунктов, которые можно отметить галочками. Пункты перечисляют действия, которые будут разрешены пользователю после установки защиты на лист. Это означает, что если установить галочку на пункт «вставку столбцов», то даже после установленной защиты на листе будет доступна возможность добавления новых столбцов без снятия защиты с листа. По умолчанию при первой установке защиты галочки установлены только на первых двух пунктах(выделение заблокированных ячеек и выделение незаблокированных ячеек). Большинство пунктов достаточно красноречивы и не нуждаются в подробном пояснении, но на некоторых стоит остановиться чуть подробнее. После установки защиты пользователю так же будет разрешено(если напротив пункта установлен флажок):
- выделение заблокированных ячеек(Select locked cells) — разрешено выделять ячейки, для которых установлен атрибут Защищаемая ячейка (правая кнопка мыши на ячейке/диапазоне —Формат ячеек(Format cells) -вкладка Защита(Protection) —Защищаемая ячейка(Locked)). Если отметить этот пункт, то пункт выделение незаблокированных ячеек будет отмечен автоматически, т.к. если разрешено выделение заблокированных ячеек, то конечно, должно быть разрешено выделять и незаблокированные.
- выделение незаблокированных ячеек(Select unlocked cells) — будет разрешено выделять только те ячейки, для которых атрибут Защищаемая ячейка не установлен. Применяется вместе с отключением пункта выделение заблокированных ячеек, чтобы запретить пользователю после установки защиты даже выделять запрещенные к изменению ячейки. Таким образом пользователь будет вынужден перемещаться только по тем ячейкам, которые ему можно изменять. Подробнее про применение свойства «Защищаемая ячейка» можно ознакомиться в этой статье: Как разрешить изменять только выбранные ячейки?
- форматирование ячеек(Format cells) — будет разрешено изменять форматы ячеек: цвет заливки, цвет шрифта, размер шрифта, имя шрифта, границы, отступы и т.п.
- форматирование столбцов(Format columns) — несмотря на вроде понятное название при установке разрешает изменять ширину столбцов. При этом, если пункт форматирование ячеек не установлен, то изменять цвет шрифта, заливки и т.п. будет запрещено
- форматирование строк(Format rows) — так же как и в случае с пунктом форматирование столбцов при установке разрешает изменять высоту строк, но при этом невозможно изменять цвет шрифта, заливки и т.п., если пункт форматирование ячеек не установлен
- вставку столбцов(Insert columns) — разрешает вставку целых столбцов (вставлять отдельные ячейки при этом запрещено)
- вставку строк(Insert rows) — разрешает вставку целых строк (вставлять отдельные ячейки при этом запрещено)
- вставку гиперссылок(Insert hyperlinks) — разрешает создание гиперссылок на листе (Что такое гиперссылка?). Правда, при этом создать гиперссылки можно будет исключительно в незаблокированных ячейках.
- удаление столбцов(Delete columns) — разрешает удаление целых столбцов. При этом удаление столбцов допускается только в том случае, если столбец не содержит заблокированных ячеек. Если хоть одна ячейка в столбце с атрибутом «Защищаемая ячейка», то удаление столбца невозможно. Так же невозможно удалять отдельные ячейки внутри столбцов, даже если все ячейки не заблокированные
- удаление строк(Delete rows) — разрешает удаление целых строк. При этом удаление строк допускается только в том случае, если строка не содержит заблокированных ячеек. Если в строке есть хоть одна ячейка с атрибутом «Защищаемая ячейка», то удаление строки невозможно. Так же невозможно удалять отдельные ячейки внутри строк, даже если все ячейки в строке не заблокированные
- сортировку(Sort) — один из «хитрых» пунктов. Хоть сам пункт сортировки активен и доступен для вызова, сама сортировка при этом разрешена только в том случае, если все ячейки внутри сортируемого диапазона не заблокированные. Если внутри диапазона будет хоть одна заблокированная ячейка (с атрибутом «Защищаемая ячейка»), то сортировка будет невозможна
- использование автофильтра(Use Autofilter) — тоже «хитрый» пункт. Как следует из описания допускается только использование автофильтра. Это означает, что если автофильтр уже установлен на листе, то после защиты его можно будет использовать для отбора данных. Однако если фильтр не был установлен до установки защиты на лист — то установить фильтр будет уже невозможно без снятия защиты
- использование отчетов сводной таблицы(Use PivotTable reports) — при установке будет возможно использовать сводную таблицу для анализа данных: перемещать поля внутри сводной таблицы, отбирать и фильтровать данные. Однако невозможно при этом будет изменить источник данных, обновлять сводную, изменять функции полей, добавлять вычисляемые поля, убирать и добавлять промежуточные итоги, менять макет отчета, стили и т.п.
- изменение объектов(Edit objects) — будет возможно добавлять, выделять и даже удалять объекты на листе, а так же изменять их размеры и большинство свойств (цвета границ, заливки, эффекты свечения и стилей и пр.). К объектам в данном случае относятся Фигуры(Shapes), Рисунки(Pictures), объекты SmartArt, Диаграммы(Charts)
- изменение сценариев(Edit scenarios) — если до установки защиты были созданы сценарии (Данные(Data) —Анализ Что-если(What-If Analysis) —Диспетчер сценариев(Scenario manager)), то после установки защиты их можно будет изменять.
После установки нужных параметров и нажатия ОК:
- если пароль не был указан, то на лист будет установлена защита без пароля с указанными параметрами
- если был указан пароль, то перед защитой появится еще одно окно, в котором будет предложено подтвердить пароль. Там единственное поле, в которое надо просто ввести тот же пароль, что и в первом окне. При установке пароля следует помнить, что регистр букв различается (А и а — будут считаться разными символами), а если указать пароль русскими буквами, то при открытии файла на ПК под управлением MAC OS возможны ошибки преобразования данных и снять защиту установленным паролем будет невозможно. Поэтому лучше применять символы английского алфавита, цифры и доп.символы(!@#$%^&*)
Если после установки защиты пользователь должен иметь возможность выделять все ячейки на листе, но так же необходимо запретить ему доступ к просмотру формул, то перед установкой защиты в нужных ячейках необходимо проделать следующее: выделяем все необходимые ячейки -правая кнопка мыши —Формат ячеек(Format cells) -вкладка Защита(Protection). Устанавливаем флажок на пункте Скрыть формулы(Hidden) (чаще всего используется вместе с установкой галочки на Защищаемая ячейка(Locked)). После этого устанавливаем защиту.
Так же можно защищать только отдельные ячейки на листе: Как разрешить изменять только выбранные ячейки? Для чего это нужно? Как правило применяется в случаях, если в файле применяются формулы и расчеты на основании введенных пользователем данных. При этом пользователь не должен иметь доступ к ячейкам с формулами, но должен иметь возможность изменять данные определенных ячеек, от которых зависят сами формулы и их результат.
Если в файле присутствует группировка или структура (Данные(Data) —Группировать(Group)), то её использование будет невозможно на защищенном листе.
Она будет доступна только в том виде, в котором была до установки защиты.
Хотя здесь тоже есть лазейка, но уже только с применением Visual Basic for Applications(VBA — встроенный в MS Office язык программирования): Как оставить возможность работать с группировкой/структурой на защищенном листе?
Если в файле используются макросы или файл предполагается обрабатывать макросами, то в макросах необходимо предусмотреть снятие кодом защиты перед какими-либо изменениями на листе и последующую установку защиты после всех необходимых действий. Подробнее можно прочитать в статье: Как защитить лист от пользователя, но не от макроса?
Снятие защиты с листа
Чтобы снять защиту с листа необходимо перейти на вкладку Рецензирование(Review) -группа Изменения(Changes) —Снять защиту листа(Unprotect sheet). Если лист был защищен без пароля, то защита будет снята сразу.
Если лист был защищен с указанием пароля, то появится окно с запросом пароля
в это поле необходимо ввести пароль и нажать Ок. Если пароль неизвестен или был забыт, то стандартно снять защиту с листа будет уже невозможно.
Насколько стойкая защита листов в Excel
К сожалению или счастью защита листов в Excel совершенно не стойкая ко взлому. Защита с листа, если пароль не известен, снимается на раз-два даже при помощи VBA.
В надстройке MulTEx есть специальная команда, которая поможет снять защиту с листа, если пароль был забыт или утерян: Снять защиту с листа(без пароля).
Но стоит учитывать тот факт, что защита листов изначально не планировалась как средство защиты своих расчетных алгоритмов и интеллектуальной собственности.
Защита листов(как и книг) задумывалась как защита «от дурака» — т.е. дабы случайно или по неумению данные не были испорчены или удалены.
Плюс Microsoft все же совершенствует Excel и с выходом новых версий происходят изменения и в области защиты, что не может не радовать.
Например, защита листов и книг начиная с версии Excel 2013 уже более стойкая(для тех кто в теме: алгоритм SHA-512 в 2013 и выше против SHA1 в ранних версиях).
Это значит, что простым брутфорсом поломать такую защиту хоть и можно, но времени на это уйдет уже гораздо больше. Хотя для снятия защиты с листов в открытых форматах(.xlsx,.xlsm и им подобных) возможно и другими методами.
Также см.:
Защита листов/снятие защиты
Снять защиту с листа(без пароля)
Как разрешить изменять только выбранные ячейки?
Как защитить лист от пользователя, но не от макроса?
Как оставить возможность работать с группировкой/структурой на защищенном листе?
Статья помогла? Поделись ссылкой с друзьями!
Источник: https://www.excel-vba.ru/chto-umeet-excel/zashhita-listov-i-yacheek-v-ms-excel/
Excel: защита паролем листа, книги и всего файла
А Вы знаете, что редактор электронных таблиц Microsoft Excel позволяет поставить пароль на изменение как целой книги, так и отдельного листа? Это очень удобно, если у Вас есть необходимость защитить содержимое от пользователей, запретить им производить изменения в таблице или вообще перекрыть доступ в неё.
Особенно это актуально в некоторых фирмах, где на сервере организована единая файло-помойка, которая всем доступна и куда все пользователи сваливают документы. С помощью защиты паролем всего XLS или XLSX-файла от несанкционированного доступа.
В то же время, тем, кому доступ действительно необходим, Вы можете выдать пароль в индивидуальном порядке.
Давайте рассмотрим подробнее как защитить данные паролем в Excel.
Установка пароля на лист Excel
- В нижней части окна находим список листов и кликаем на нужном правой кнопкой мыши чтобы появилось меню, где надо выбрать пункт «Защитить лист»:
- Появится отдельное окно «Защита листа», в котором надо указать пароль, а так же выставить с помощью галочек права, которые будут доступны пользователям:
- После того, как Вы введёте пароль, появится ещё одно окно, в котором надо ввести его ещё раз для подтверждения:
- Теперь, при попытке изменить содержимое защищённого листа, пользователь будет получать вот такое сообщение:
А если он попробует снять защиту листа, то Эксель потребует с него ввести пароль:
Примечание: Вызвать окно «Защита листа» можно и через основное меню в разделе «Рецензирование». Подробнее смотрите в видео:
Как поставить пароль на книгу Excel
Теперь давайте рассмотрим как ставится в Excel защита книги паролем. В главном окне программы и вызываем меню «Файл». Появится вот такая менюшка, в которой надо открыть раздел «Сведения»:
Первым стоит пункт «Защита книги». Кликаем на нём и видим вот такое меню:
Выбираем пункт «Зашифровать с использованием пароля». Эксель попросит ввести пароль:
Вводим и нажимаем «ОК». После этого Вы увидите сообщение, что для открытия этой книги требуется пароль.
Пароль на Эксель-файл
- Этот способ защиты данных подразумевает то, что Вы хотите установить пароль на весь XLS или XLSX файл, чтобы посторонний человек не мог его вообще открыть, а при попытках это сделать выдавался бы запрос ввода ключа безопасности:
- Чтобы это сделать, надо при сохранении файла Эксель кликнуть на кнопочку «Сервис».
Появится такое меню:
- Выбираем в нём пункт «Общие параметры». Откроется небольшое окно с полями для ввода пароля на открытие и изменение:
После того, как Вы нажмёте кнопку «ОК», у Вас дважды выскочит окно подтверждения пароля — сначала на открытие XLS или XLSX файла, а затем — на изменение.
После этого Вы можете быть уверены, что неплохо защитили данные.
Источник: https://set-os.ru/excel-zashhita-parolem-lista-knigi-file/