Auditportal.ru

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

Как защитить сразу несколько листов в Excel?

Защита листа в Excel

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

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

Установка защиты происходит в два этапа:

  1. Определяются те ячейки, которые будут защищаться. По умолчанию все ячейки являются защищаемыми. Но какие-то ячейки можно оставить не защищенными через Формат ячеек. Защита листа в Excel Например, для своего бухгалтера я сделал расчет налогов и отчислений, для чего ей нужно было только вбить должностной оклад. Ячейки, куда она вбивала данные, я оставил незащищенными, а все остальное закрыл, чтобы что-нибудь не порушить.
  2. Устанавливается защита. Находится этот инструмент на вкладке Рецензирование, группа Изменения, команда Защитить лист. Защита листа в Excel Вам будет предложен на выбор набор тех операций, которые будут разрешены для пользователя. Можно поставить свой пароль. Защита листа в Excel

Защита листа в Excel

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

Чтобы снять защиту листа, нажмите кнопку Снять защиту листа на той же вкладке.

«Глаза боятся, а руки делают дело».

P.S. Вам понравилась статья? Зарегистрируйтесь на бесплатный курс «10 лучших инструментов Excel» в правой части страницы и следите за обновлениями.

Защита листа в Excel : 6 комментариев

  1. Валентин04.03.2015 в 4:35 пп

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

Когда ставите защиту листа, нужно поставить галочку в списке напротив пункта «использование автофильтра». Но автофильтр должен уже быть на листе перед установкой защиты.

Подскажите, пожалуйста, как я могу защитить весь лист, не защищая диаграммы? Например, можно ли форматировать оси?

Можно диаграмму разместить на отдельном листе:
Переместить_диаграмму-Разместить_диаграмму-На_отдельном_листе

Читайте так же:
Как изменить # DIV / 0! ошибка читабельному сообщению в excel?

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

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

Как защитить сразу несколько листов в Excel?

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

Разблокировка всего документа

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

Способ 1: удаление введённого пароля книги

пароль для входа в книгу эксель

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

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

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

вкладка файл

защита книги

зашифровать с использованием пароля

стереть пароль

Способ 2: использование стороннего ПО

Этот метод предполагает использование стороннего программного обеспечения, а именно утилиты Accent OFFICE Password Recovery. Его можно загрузить с официального сайта. Это программное обеспечение не является бесплатным и поэтому требует лицензии, но функциональности демо-версии достаточно для одноразового использования.

    Для начала следует открыть нужный нам файл. Для этого можно использовать сочетание горячих клавиш Ctrl+O. Также можно воспользоваться специальной кнопкой.

Читайте так же:
Как запустить макрос VBA при открытии или закрытии книги?

открыть документ для подбора пароля

файл защищён паролем

выбор сценария для обработки

Разблокировка отдельного листа

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

Расширение документа, созданного в старых версиях программы, обычно от 2007 и старше. XLSX. Чтобы перейти к дальнейшим действиям, необходимо убедиться в том, что это 100%. Это можно сделать следующим образом:

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

параметры папок и поиска

сделать расширения файлов видимыми

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

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

переименование табличного документа

подтверждение изменения имени

открытие архива с помощью проводника

путь по которому нужно перейти в архиве

вбить в поиске текстового редактора

удаление ненужны х строк кода документа

вернуть формат документа эксель

Что же делать, если расширение табличного документа не .XLSX

Табличные книги Excel, созданные в более ранних версиях, имеют другое расширение. В результате достаточно пересохранить документ в более новом формате, чтобы выполнить все описанные выше операции без ошибок.

    В Экселе открываем меню «Файл», где выбираем подпункт «Сохранить как».

меню сохранить как

Вот простые способы восстановления доступа к редактированию файлов в табличном процессоре MS Office Excel. Надеемся, вам пригодились наши советы.

Расскажи друзьям в социальных сетях

комментариев 17

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

Извините за комментарий выше. У меня в книге случайно оказался не тот лист 🙂 🙂 🙂 🙂 🙂 🙂 .

Спасибо за полезную информацию

Друзья, я шел по инструкции и думал: «Бред сивой кобылы! Не получится!» ПОЛУЧИЛОСЬ! У меня аж сердце забилось чаще.
Нюансы:
1. имя файла должно быть ENG, если будет RUS то попытки открыть проводником или winrar приведут к ошибке;
2. дополнительно мне пришлось поступить так:
— переименовал в .zip
— открыл не проводником а winrar
— прошел по нужному пути до папки worksheets
— перетащил имеющиеся файлы «sheet…» на рабочий стол
— произвел удаление «worksheets…» как описано в инструкции
— удалил старые файлы «sheet…» в архиве и на их место поместил измененные.
ГОТОВО

Читайте так же:
Как изменить номер стартовой страницы в Excel?

Диман, спасибо, дружище!! Твой алгоритм сработал на 100%
Автору, несомненно, респект!

Макросы

Этот макрос позволяет выделить листы и защитить их паролем.

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

Код функции

  1. Function FileIsOpenTest(TargetWorkbook As String ) As Boolean
  2. Dim TestBook As Workbook '1 Объявляем переменные
  3. On Error Resume Next '2 Проверяем на ошибки
  4. Set TestBook = Workbooks(TargetWorkbook) '3 Попробуем проверить книгу
  5. If Err.Number = 0 Then '4 Если ошибки не произошло, то книга уже открыта
  6. FileIsOpenTest = True
  7. Else
  8. FileIsOpenTest = False
  9. End If
  10. End Function

Как работает этот код

  1. Первое, что макрос делает – указывает переменную строку, содержащую имя файла, который выбирает пользователь. TestBook это имя переменной строки.
  2. В шаге 2, мы проверяем Excel на ошибки. В случае ошибки, возобновить код. Без этой строки код остановится при возникновении ошибки. Опять же, мы проводим тестирование данного файла, чтобы увидеть, назначен ли он переменной объекта. Поэтому, если данная книга может быть назначена, она открыта; если возникает ошибка, она закрыта. Если возникла ошибка, нам нужно знать код.
  3. На шаге 3, присваиваем книге переменную объекта TestBook. Сама строка переменной называется TargetWorkbook. TargetWorkbook передает функции в объявлении функции (см первую строку кода). Данная функция устраняет необходимость жесткого кодирования имени книги, что позволяет нам передать его в качестве переменной.
  4. На шаге 4, проверяем, произошла ли ошибка. Если ошибки не произошло, книга открыта, поэтому мы устанавливаем FileIsOpenTest в True. Если произошла ошибка, это означает, что книга не открыта. В этом случае мы устанавливаем FileIsOpenTest значение false.
Читайте так же:
Как массово преобразовать текст в дату в Excel?

Это функция, которая может быть использована для оценки любого файла, который передаст к нему, через его TargetWorkbook аргумент. Мы будем использовать затем эту функцию в макросе. Следующий макрос показывает, как реализовать эту функцию. Здесь мы используем одни и те же макросы, которые вы видели в предыдущем разделе, "Макрос 7: открытие конкретной книги, определенной пользователем», но на этот раз, мы создаем новую функцию FileIsOpenTest, чтобы убедиться, что пользователь не может открыть уже открытый файл.

Код макроса

  1. Sub Macro8()
  2. Dim FName As Variant '1 Определить переменную строки.
  3. Dim FNFileOnly As String
  4. FName = Application.GetOpenFilename( _
  5. FileFilter:= "Excel Workbooks,*.xl*" , _
  6. Title:= "Выбери файл, который надо открыть" , _
  7. MultiSelect:= False )
  8. '2 Метод GetOpenFilename активизирует диалоговое окно, в котором:
  9. 'FileFilter — определяем тип файла
  10. 'Title — заголовок окна
  11. 'MultiSelect — множественный выбор
  12. If FName <> False Then '3 Откройте выбранный файл, если он еще не открыт
  13. FNFileOnly = StrReverse(Left(StrReverse(FName), InStr(StrReverse(FName), "\" ) — 1))
  14. If FileIsOpenTest(FNFileOnly) = True Then
  15. MsgBox "Выбранный файл уже открыт"
  16. Else
  17. Workbooks.Open Filename:=FName
  18. End If
  19. End If
  20. End Sub

Как использовать

Что делает макрос

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

Код макроса

Как работает этот код

1. Копируем данные из ячеек B4:С15. Обратите внимание, что мы указываем полный адрес с именем листа и диапазона. Это позволит не допустить ошибки, если у Вас открыто несколько файлов Excel одновременно. 2. Используем метод Add объекта Workbook, чтобы создать новую рабочую книгу. Это тоже самое, если бы мы вручную нажали Файл?Создать?Новый документ 3. На этом этапе используется метод Paste, чтобы отправить данные, которые вы скопировали в ячейку А1 новой книги. Обратите внимание на то, что код ссылается на объект ActiveSheet. При создании новой книги она тут же становится активной. Если быть точнее, то становится активный лист в новой (только что созданной) книге. 4. Далее используем метод DisplayAlerts. Используя свойство False — отключаем системные предупреждения Excel. Можно этого не делать, но мы можем запустить этот макрос несколько раз, и в этом случае Excel будет пытаться сохранить один и тот же файл несколько раз. Что происходит, когда вы пытаетесь сохранить книгу несколько раз? Правильно — Excel предупреждает, что в папке уже есть файл с таким же именем и спрашивает: "Хотите ли вы переписать ранее существующий файл?". Если мы не хотим, чтобы Excel при каждом сохранении спрашивал нас — подавляем это предупреждение. 5. Сохраняем файл с помощью метода SaveAs. Обратите внимание, что мы пишем полный адрес, включая имя файла с расширением (при сохранении на рабочий стол ActiveWorkbook.SaveAs CreateObject("WScript.Shell"). SpecialFolders("Desktop") & "\Отчет на 2016.xlsx"). 6. Поскольку мы запретили показывать системные сообщения в пункте 4, мы должны включить их обратно. Если этого не сделать Excel будет подавлять все предупреждения, что не допустимо.

Читайте так же:
Как изменить цвет зачеркивания без изменения цвета текста в Excel?

Как использовать

Вы можете использовать этот макрос, скопировав его и вставив в модуль по умолчанию: 1. Активируйте редактор Visual Basic, нажав ALT + F11. 2. Щелкните правой кнопкой мыши на имени проекта/рабочей книги в окне проекта. 3 Выберите Вставить? Модуль. 4. Введите или вставьте код во вновь созданный модуль. 5 Измените имя рабочего листа, диапазон ячеек и место хранения файла.

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