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

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

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

Снять защиту листа Excel с помощью пароля

Самый простой способ снять защиту листа Excel — это знать пароль.

  1. Щелкните значок Вкладка «Обзор .
  2. Выберите« Снять защиту листа »в разделе меню Защитить .
  3. Введите пароль в диалоговом окне Снять защиту с листа .

Снять защиту листа Excel с помощью Google Таблиц

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

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

  1. Откройте свою учетную запись Google Диска, выберите New и выберите Google Sheet , чтобы открыть новый лист.
  2. На листе выберите Файл и выберите Импорт .
  3. В диалоговом окне Импорт файла выберите в меню Загрузить .
  4. Нажмите Выберите файл на вашем устройстве .
  5. Перейдите к электронной таблице Excel на вашем компьютере. Выберите его и нажмите Открыть .
  6. В окне Импорт файла выберите Заменить электронную таблицу и выберите Импортировать данные .

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

Теперь, когда он не защищен, вы можете снова экспортировать лист обратно в формат Excel.

  1. В настоящее время незащищенный Google Sheet, выберите Файл и Загрузить как
  2. Выберите Microsoft Excel (.xlsx)
  3. Выберите Сохранить как .
  4. Дайте файлу имя и выберите Сохранить . .

Теперь у вас точно такой же Лист Excel, но защита снята.

Снять защиту листа Excel с помощью VBA

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

Идея состоит в том, чтобы представить модуль VBA, который будет пытаться взломать пароль по одному символу за раз. В зависимости от сложности пароля выполнение сценария может занять от 10 минут до часов.

Шаг 1: Сохранить как старый файл Excel

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

Просто нажмите Файл и Сохранить как . В раскрывающемся списке формата выберите Excel 97-2003 (* .xls) .

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

Шаг 2. Создание и запуск кода VBA

Вот как настроить этот модуль VBA.

  1. Выберите на ленте пункт меню Разработчик . Если его там нет, нажмите Файл > Параметры > Настроить ленту , переключите Выбрать команды из в Все команды и переместите Developer из левого меню в правое. По завершении нажмите OK .
  2. В меню Разработчик выберите Просмотреть код из раздела Элементы управления на ленте.
  3. Щелкните правой кнопкой мыши Объекты Microsoft Excel , выберите Вставить и выберите

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

Скопируйте приведенный ниже код и вставьте его в модуль:

  Sub PasswordBreaker () Dim i As Integer, j  Как целое, k как целое Dim l как целое, m как целое, n как целое Dim i1 как целое, i2 как целое, i3 как целое Dim i4 как целое, i5 как целое, i6 как целое, при ошибке Продолжить далее для i = 65  К 66: Для j = 65 До 66: Для k = 65 До 66 Для l = 65 До 66: Для m = 65 До 66: Для i1 = 65 До 66 Для i2 = 65 До 66: Для i3 = 65 До 66:  Для i4 = 65–66 Для i5 = 65–66: Для i6 = 65–66: Для n = 32–126 ActiveSh  eet.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), если ActiveSheet. ProtectContents = False Тогда 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: NextEnd Sub  

Затем нажмите кнопку Run (зеленая стрелка вправо), чтобы запустить скрипт.

Это запустит новый модуль, который вы создали. Он будет пытаться взломать пароль защиты листа по одному символу за раз. Во время теста с использованием всего трех простых символов («abc») скрипту потребовались секунды для взлома пароля.

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

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

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

Выбор метода снятия защиты

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

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

Оцените статью
hackpad.ru
Добавить комментарий