Svinkovod.ru

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

Как защитить рабочие книги, рабочие листы и ячейки от редактирования в Microsoft Excel

Как защитить рабочие книги, рабочие листы и ячейки от редактирования в Microsoft Excel

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

Защита в Excel основана на пароле и осуществляется на трех разных уровнях.

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

Вы даже можете комбинировать защиту этих разных уровней для разных эффектов.

Защитите всю книгу от редактирования

У вас есть три варианта защиты всей книги Excel: зашифровать книгу паролем, сделать книгу доступной только для чтения или защитить только структуру книги.

Зашифровать книгу с помощью пароля

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

Чтобы настроить его, откройте файл Excel и перейдите в меню «Файл». По умолчанию вы увидите категорию «Информация». Нажмите кнопку «Защитить рабочую книгу», а затем выберите «Зашифровать паролем» в раскрывающемся меню.

В открывшемся окне «Зашифровать документ» введите свой пароль и нажмите «ОК».

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

Введите пароль еще раз для подтверждения, а затем нажмите «ОК».

Вы вернетесь на свой лист Excel. Но после того, как вы закроете его, в следующий раз, когда вы откроете его, Excel предложит вам ввести пароль.

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

Сделать книгу доступной только для чтения

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

Чтобы настроить его, откройте файл Excel и перейдите в меню «Файл». По умолчанию вы увидите категорию «Информация». Нажмите кнопку «Защитить рабочую книгу», а затем выберите «Зашифровать паролем» в раскрывающемся меню.

Читайте так же:
Лучшие надстройки для excel

Теперь, когда кто-либо (включая вас) открывает файл, он получает предупреждение о том, что автор файла предпочел бы открыть его только для чтения, если ему не нужно вносить изменения.

Чтобы удалить параметр только для чтения, вернитесь в меню «Файл», снова нажмите кнопку «Защитить книгу» и отключите параметр «Всегда открывать только для чтения».

Защитить структуру рабочей книги

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

Чтобы настроить его, откройте файл Excel и перейдите в меню «Файл». По умолчанию вы увидите категорию «Информация». Нажмите кнопку «Защитить рабочую книгу», а затем выберите «Зашифровать паролем» в раскрывающемся меню.

Введите свой пароль и нажмите «ОК».

Подтвердите свой пароль и нажмите «ОК».

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

Если кто-то знает пароль, он может получить доступ к этим командам, перейдя на вкладку «Просмотр» и нажав кнопку «Защитить книгу».

Затем они могут ввести пароль.

И структурные команды становятся доступными.

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

Защитить рабочий лист от редактирования

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

Нажмите на вкладку «Обзор» на главной ленте Excel.

Нажмите «Защитить лист».

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

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

Нажмите «ОК», когда вы закончите выбирать разрешения.

Введите пароль еще раз, чтобы подтвердить, что вы его помните, и нажмите «ОК».

Если вам нужно снять защиту, перейдите на вкладку «Просмотр» и нажмите кнопку «Снять защиту с листа».

Введите свой пароль и нажмите «ОК».

Ваш лист теперь незащищен. Обратите внимание, что защита полностью снята, и вам нужно будет снова защитить лист, если хотите.

Защитить конкретные клетки от редактирования

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

Начните с выбора ячеек, которые вы не хотите заблокировать. Это может показаться нелогичным, но эй, это Office для вас.

Читайте так же:
Как восстановить пользователя в гугл хром

Теперь щелкните правой кнопкой мыши выбранные ячейки и выберите команду «Форматировать ячейки».

В окне «Формат ячеек» перейдите на вкладку «Защита».

Снимите флажок «Заблокировано».

А затем нажмите «ОК».

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

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

Снимите защиту листа паролем, не раскрывая пароль в макросе

Недавно я начал писать некоторые макросы в Excel. У меня есть защищенный рабочий лист и несколько кнопок, которые позволяют пользователю добавлять/удалять столбцы/строки в определенной точке электронной таблицы.

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

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

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

3 ответа

  • Объявить глобальную переменную для пароля листа

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

У меня есть базовая книга Excel, созданная с помощью пакета XLSX. Я хочу сохранить его как файл .xlsx, но заблокировать все столбцы, кроме одного, чтобы защитить их от редактирования. Я могу установить защиту ячеек для выбранного столбца с помощью функции CellProtection() , но я не знаю, как.

    Защитите паролем VBA. (Хотя защита VBA далека от защиты от злого умысла, она не хуже, чем защита листа)

Если вы установили защиту рабочего листа с помощью VBA, вы можете указать UserInterfaceOnly:=True .

sh.Protect Password:=»Password», UserInterfaceOnly:=True

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

Вы можете вызвать UserForm для обработки запроса пароля, но замаскируйте символы, используя PasswordChar в качестве свойства textbox.

enter image description here

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

Читайте так же:
Как восстановить документ microsoft word
Похожие вопросы:

Проблема довольно проста. Каждую неделю я получаю кучу защищенных паролем файлов excel. Я должен разобрать их и записать определенные части в новый файл, используя Python. Мне дали пароль для.

Как создать защищенную паролем электронную таблицу из PHP ? Я попробовал библиотеку PHPExcel из http:/ / phpexcel.codeplex.com / PHPExcel предлагает 3 уровня “protection”: безопасность документов.

Сайт имеет два URL-адреса. http://example.com http://example1.com Защита паролем добавляется через файл .htaccess AuthType Basic AuthName You must give a password AuthUserFile /home/user/.htpasswd.

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

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

Я пытаюсь использовать VBA для открытия файлов, которые потенциально защищены паролем macros. Приведенный ниже код может успешно обнаружить файлы с macros, которые имеют пароль NO, но не может.

Я знаю 2 возможных способа защиты паролем листов в Excel — Механическая защита паролем Защита паролем с помощью VBA Это где я зашла в тупик. Я защитил лист паролем с помощью VBA, а затем попытался.

Я хотел добавить защиту паролем к существующему файлу pdf в моем приложении. Вот мой код: if let path = Bundle.main.path(forResource: pdf_file, ofType: pdf) < let url = URL(fileURLWithPath: path) if.

Я использую Laravel 5.4 и PHP 7.0. Я хочу добавить защиту паролем для существующего файла PDF, я искал в интернете, но нашел только решение добавить защиту паролем при экспорте файла PDF из HTML в.

Как заблокировать ячейки в Microsoft Excel для предотвращения редактирования

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

Включение и отключение защиты от блокировки ячеек в Excel

Для предотвращения изменений в ячейках рабочего листа Excel существует два этапа.

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

СООБЩЕНИЕ: Как защитить рабочие книги, листы и ячейки от редактирования в Microsoft Excel

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

Как отключить защиту от блокировки ячеек в Excel

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

Читайте так же:
Исходные ссылки перекрывают конечную область excel

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

Вы можете выбрать отдельные ячейки или выбрать больший диапазон ячеек. Щелкните выбранные ячейки правой кнопкой мыши и выберите «Форматировать ячейки» во всплывающем меню, чтобы продолжить.

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

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

Включение защиты рабочего листа в Excel

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

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

Чтобы включить защиту рабочего листа, откройте рабочую книгу Excel и выберите рабочий лист, который вы хотите ограничить. На панели ленты выберите Рецензирование > Защитить лист.

Защитить лист, чтобы включить защиту замка для активного рабочего листа.» width=»581″ height=»142″ onload=»pagespeed.lazyLoadImages. loadIfVisibleAndMaybeBeacon(this);» onerror=»this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);»/>

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

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

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

Если вы решили использовать пароль для защиты листа, вам нужно подтвердить изменения с его помощью. Введите указанный вами пароль в поле «Confirm Password» и нажмите «OK» для подтверждения.

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

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

Как снять защиту рабочего листа в Excel

После сохранения изменений только разблокированные ячейки (если вы их разблокировали) будут допускать изменения. Если вы хотите разблокировать другие ячейки, вам нужно выбрать на панели ленты Рецензирование > Снять защиту листа и ввести пароль (если он используется) для снятия защиты рабочего листа.

Снять защиту листа.» width=»535″ height=»144″ onload=»pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);» onerror=»this. onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);»/>

Если ваш рабочий лист защищен паролем, подтвердите пароль, введя его в текстовое поле «Unprotect Sheet», затем нажмите «OK» для подтверждения.

Читайте так же:
Как быстро вырезать в фотошопе сложный объект

Это снимет все ограничения с вашего рабочего листа, позволяя вам вносить изменения в ранее заблокированные ячейки. Если вы являетесь пользователем Google Docs, вы можете защитить ячейки Google Sheets от редактирования аналогичным образом.

СООБЩЕНИЕ: Как защитить ячейки от редактирования в Google Sheets

Как защитить ячейку в Excel?

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

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

Заходим в формат ячеек

Настраиваем защиту ячеек в Экселе

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

Включаем защиту листа в Экселе

Установка пароля для защиты листа в Экселе

Подтверждение пароля для защиты листа

Сообщение о защищенности листа

Теперь рассмотрим возможность защиты паролем отдельных ячеек в Excel. Необходимо будет выделить ячейки, которые мы хотим защитить отдельным паролем в Экселе, и на вкладке «Рецензирование» выбрать пункт меню «Разрешить изменение диапазонов». В появившемся окошке нажимаем «Создать», при желании вводим имя диапазона, проверяем или вводим новый диапазон ячеек, и указываем пароль.

Создание разблокируемого паролем диапазона ячеек

Ввод пароля для диапазона ячеек

Повторный ввод пароля

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

Запрос пароля для редактирования ячеек

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

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