Mini-ats102.ru

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

Как снять защиту с листа Excel

Это самый простой способ снятия защиты. Достаточно открыть файл Excel в редакторе таблиц OpenOffice Calc и снять галочку в меню «Сервис -> Защитить документ -> Лист». При этом не нужно вводить никаких паролей и т.д. Да, да — это всё. Осталось только сохранить разблокированный файл Excel.

Я так понимаю, что разработчики OpenOffice чихать хотели на защиту, которую придумали в компании MicroSoft. К слову сказать, подобные манипуляции с другим бесплатным пакетом LibreOffice желаемого результата не принесут. То есть при попытке разблокировки у вас запросят пароль, как и в случае использования оригинального MicroSoft Office.

Разблокировка данным способом проводилась с использованием OpenOffice версии 4.1.2 от 28 октября 2015

Как скрыть формулу в ячейке Excel

Часто бывает так, что самое ценное на листе это формулы, которые могут быть достаточно сложными. Данный пример сохраняет формулы от случайного удаления, изменения или копирования. Но их можно просматривать. Если перейти в ячейку B7, то в строке формул мы увидим: «СУММ(B2:B6)» .

Теперь попробуем защитить формулу не только от удаления и редактирования, а и от просмотра. Решить данную задачу можно двумя способами:

  1. Запретить выделять ячейки на листе.
  2. Включить скрытие содержимого ячейки.

Рассмотрим, как реализовать второй способ:

  1. Если лист защищенный снимите защиту выбрав инструмент: «Рецензирование»-«Снять защиту листа».
  2. Перейдите на ячейку B7 и снова вызываем окно «Формат ячеек» (CTRL+1). На закладке «Защита» отмечаем опцию «Скрыть формулы».
  3. Включите защиту с такими самыми параметрами окна «Защита листа» как в предыдущем примере.

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

Примечание. Закладка «Защита» доступна только при незащищенном листе.

Как скрыть лист в Excel?

Если у вас сложилась ситуация, которая вынуждает скрыть лист в Excel, то можно не волноваться, есть такая возможность. Разработчики предоставили такую функцию. Скрытые листы в Excel 2010 по-прежнему будут находиться в книге, на них могут храниться формулы и другая информация, но они не будут отображаться. Как скрыть листы Excel 2010:

  1. Жмём правой кнопкой мыши на нужном листе, чтобы вызвать контекстное меню
  2. Выбираем пункт “Скрыть”

Как скрыть лист в Excel

В версиях ниже 2003 скрытие происходит иначе, так как контекстное меню в них было недоступным. Для скрытия в таких версиях жмите “Формат” -“Лист” -“Скрыть”.

Есть нюанс. Лист не получится скрыть, если он является единственным листом в книге.

Читайте так же:
Где в майкрософт ворд нумерация страниц

Вам помогли наши простые методы? Рассказывайте в комментариях ниже.

Защита книги

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

В диалоговом окне Защита книги установите флажки:

  • «структуру» – обеспечивает защиту структуры книги, что предотвращает удаление, перенос, скрытие, открытие, переименование и вставку новых листов;
  • «окна» – предотвращает перемещение, изменение размеров, скрытие, показ и закрытие окон.

При необходимости введите пароль в поле Пароль.

Как снять пароль с листа Excel при помощи архиватора

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

Выполните следующие последовательные шаги:

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

расширения имен файлов

  1. Затем необходимо изменить расширение файла у документа (книги) Microsoft Excel. Измените расширение файла Excel с родного «.xlsx» на формат архива «.zip».
  2. В открывшемся окне с предупреждением согласитесь на переименование расширения файла.
  • Файл в формате «ZIP» можно открыть встроенным средством системы с помощью Проводника Windows, или с помощью стороннего архиватора, например, WinRAR или 7-Zip. Оба варианта ничем не отличаются. В этой статье я открываю файл в Проводнике.

файл excel в архиве

  1. После открытия файла в Проводнике или в архиваторе, войдите в папку «xl», а затем перейдите в папку «worksheets». Здесь вы увидите файлы «sheepN.xml» (N – порядковый номер листа книги Excel, в зависимости от того, сколько листов было создано в данной книге Excel).

выбор файла

  1. Выберите порядковый номер листа книги, на котором стоит защита. Скопируйте файл «sheepN.xml» на Рабочий стол компьютера (пока не закрывайте Проводник).
  • Проще всего открыть файл в формате «xml» в браузере, но в браузере у нас не получится внести изменения в открытом файле. Поэтому мы воспользуемся текстовым редактором Блокнот, который есть на любом компьютере.
  1. Откройте файл «sheepN.xml» в программе Блокнот. Войдите в меню «Правка» выберите «Найти…», или нажмите одновременно на клавиши клавиатуры «Ctrl» + «F».
  2. В окне «Найти» в поле «Что:» введите выражение: «sheetProtection», а затем нажмите на кнопку «Найти далее». Найденное выражение в окне Блокнота окрасится в синий цвет.
Читайте так же:
Как в ворде удалить лист целиком

найти

  1. Далее необходимо удалить этот участок кода (внутри кода у вас будут другие знаки и цифры) с хешем и солями:
  1. После удаления участка кода (код нужно удалить вместе с открывающимся и закрывающимся тегами, в виде горизонтальных стрелок «<» и «>»), сохраните изменения в файле.
  2. Скопируйте с заменой измененный файл с Рабочего стола обратно в архив, а затем закройте Проводник.
  3. Измените расширение файла Excel с «.zip» обратно на «.xlsx».

файл excel

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

VBA Незащищенный лист

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

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

Как снять защиту с листа в Excel VBA?

Мы узнаем, как снять защиту с листа в Excel, используя код VBA.

Вы можете скачать этот шаблон Excel для защиты листа VBA здесь — Шаблон Excel для защиты листа VBA

VBA Unprotect Sheet — Пример № 1

Сначала мы увидим простой пример снятия защиты с листа. Для этого выполните следующие действия:

Шаг 1: Сначала откройте модуль на вкладке меню «Вставка», как показано ниже.

Шаг 2: Теперь напишите подпроцедуру листа VBA Unprotect. Или мы можем выбрать любое другое имя, чтобы определить его.

Читайте так же:
Как в майкрософт ворд добавить страницу

Код:

Шаг 3: Определите переменную с именем Worksheet под любым именем. Предпочтительно имя, которое напоминает рабочий лист, такой как ExSheet

Код:

Шаг 4: Теперь затем установите определенную переменную рабочего листа с именем листа, который мы хотим снять с защиты. Здесь имя этого листа — Sheet1 .

Код:

Шаг 5: Теперь назначьте функцию Unprotect, которая есть в раскрывающемся списке VBA, переменной ExSheet рабочей таблицы .

Код:

Шаг 6: Теперь дайте пароль, который мы дали для блокировки этого листа. Здесь этот пароль «Open1212». И это может быть все, что зависит от выбора пользователя.

Код:

Шаг 7: Теперь сначала мы защитим Sheet1, нажав на вкладку меню Review и выбрав опцию Protect Sheet .

Шаг 8: Введите пароль, который мы хотим, и нажмите Ok, чтобы защитить лист.

Шаг 9: Введите пароль еще раз для подтверждения.

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

Мы увидим, как только наш код будет выполнен, мы теперь можем вносить любые изменения в Sheet1 .

Шаг 11: Что если мы удалим или изменим строку кода, в которую мы вставили пароль, и сделаем так, чтобы функция Unprotect работала, как показано ниже. Посмотрим, что будет, если мы так сделаем.

Код:

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

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

VBA Unprotect Sheet — Пример № 2

Есть еще один способ снять защиту с листа. Это самый простой и простой способ сделать это. Для этого выполните следующие шаги:

Шаг 1: Запишите подпроцедуру для VBA Unprotect, как показано ниже.

Код:

Шаг 2: Используйте функцию «Рабочие листы» и выберите лист, который мы хотим снять с защиты. Здесь снова этот лист — Sheet1 .

Код:

Шаг 3: Подобным образом, как показано в примере-1, мы будем использовать команду Unprotect вместе с паролем, который мы использовали при блокировке листа. Здесь наш пароль для снятия защиты также совпадает с « Open1212 ».

Читайте так же:
Мил ру личный кабинет военнослужащего войти

Код:

Теперь наш код завершен. Чтобы проверить это, сначала защитите лист так же, как мы это делали в примере-1, и запустите этот код, чтобы снять защиту.

VBA Unprotect Sheet — Пример № 3

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

Шаг 1: Снова для этого откройте Модуль и напишите подпроцедуру листа VBA Unprotect, как показано ниже.

Код:

Шаг 2: Используйте DIM, чтобы определить переменную для Worksheet как Exsheet. Это та же самая строка, которую мы использовали в приведенных выше примерах.

Код:

Шаг 3: Откройте цикл For-Next, где мы будем записывать условия защиты листа.

Код:

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

Код:

Шаг 5: Теперь аналогично тому, как показано в приведенных выше примерах, мы будем использовать определенные переменные вместе с функцией Unprotect, чтобы снять защиту листа. Здесь также мы можем или не можем использовать пароль. Это необязательный способ.

Код:

Скомпилируйте код и запустите, если ошибки не найдены.

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

Плюсы Excel VBA Снять защиту листа

  • Вышеуказанные процессы и примеры являются наиболее простыми в применении.
  • Мы можем снять защиту листа обоими способами, указав сам пароль в коде или не указав пароль.
  • Это работает так же, как мы вручную снимаем защиту листа.

То, что нужно запомнить

  • Поскольку процесс довольно прост в реализации, автоматизация может не привести к каким-либо улучшениям.
  • Мы можем менять пароль каждый раз, когда мы переделываем процесс защиты и снятия защиты с листа.
  • Мы можем выбрать имя листа или последовательность листа, который мы хотим снять защиту.
  • И когда это будет сделано, сохраните код в Macro, включите лист Excel, чтобы защитить код VBA от потери.

Рекомендуемые статьи

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

Читайте так же:
Как в word поставить нумерацию страниц

Как снять защиту с Excel, когда забыли пароль?

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

Кнопка Снять защиту с листа Эксель

Но как поступить, когда Вы не знаете пароль, или попросту его забыли? Здесь придется немножко напрячься:

  • Зайдите в панель управления (в Windows 7 – через меню «Пуск):

Запуск панели управления в виндовс 7

  • Владельцам Виндовс 8 / 10 рекомендую воспользоваться строкой поиска или же нажать Win + X и выбрать в перечне действий нужный пункт:

Панель управления в результатах поиска Вин10

командная строка Windows 10

  • Обязательно выбираем режим просмотра «Мелкие значки», затем открываем раздел «Параметры Проводника» (папок):

Параметры папок

  • В новом окне переходим вверху ко вкладке «Вид» и находим опцию «Скрывать расширения…». Необходимо убрать галочку возле неё, чтобы отключить, и кликнуть по кнопке ОК :

Включаем показ расширений

  • Теперь найдите на компьютере место, где храниться документ Эксель. Выделите его курсором мыши и нажмите на клавиатуре F2 для переименования. После точки в названии будет указано расширение «xlsx», но вместо него нужно написать «zip». Вас предупредят, что файл может перестать открываться. Но не стоит переживать, мы все делаем правильно. В итоге должно произойти подобное превращение:

Изменение расширения с xlsx на zip

  • Далее нужно раскрыть образовавшийся zip-архив встроенными средствами или с использованием сторонних приложений. Внутри будет каталог «xl», а в нем – «worksheets», содержащий все листы. В моем случае, документ состоял только из одного элемента «Лист1». Соответственно, я обнаружил в папке единственный файл xml с именем «sheet1». Кликаем по нему правой кнопкой мышки и выбираем «Открыть», а затем нужно указать – с помощью какой программы. Подойдет «Блокнот»:

Открываем xml в блокноте

  • Перед Вами раскроется множество строк кода, в котором предстоит отыскать значение «sheetProtecrion» (нажмите Ctrl + F для вызова строки поиска и укажите в нем запрос), которое поможет снять защиту с листа Excel:

Строки кода, которые обеспечивают защиту

  • Вряд ли Вам удастся внести изменения в файл, который заархивирован. Поэтому, предстоит распаковать архив в отдельную папку, снова отыскать нужный объект и полностью удалить из него строки, которые выделены на скриншоте выше. Затем нажимаем ctrl + S для сохранения и снова архивируем папку.
  • Осталось только снова переименовать файл, изменив расширение «zip» на «xlsx» (как мы делали в начале, только наоборот).
  • Открываем нашу таблицу и пробуем изменить значение ячеек. Должно получиться без ошибок и прочих уведомлений.
голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector