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

- Нажмите на вкладку Обзор .
- Выберите « Снять защиту с листа » в разделе « Защита » меню.
- Введите пароль в диалоговом окне « Снять защиту листа ».
Снять защиту с листа Excel с помощью Google Sheets
Забыть или потерять пароль на защищенном листе Excel может быть страшно. Ваша первая мысль может заключаться в том, что вы полностью потеряли все данные на листе.
Хорошей новостью является то, что существует творческий обходной путь, позволяющий снять защиту с листа Excel. Для этого вам понадобится учетная запись Google Диска .
- Откройте свою учетную запись Google Диска, выберите « Создать » и выберите « Google Лист » , чтобы открыть новый лист.
- На листе выберите « Файл» и выберите « Импорт » .
- В диалоговом окне « Импорт файла » выберите « Загрузить » в меню.
- Нажмите Выберите файл на своем устройстве .
- Просмотрите электронную таблицу Excel на своем компьютере. Выберите его и нажмите «Открыть » .
- В окне « Импорт файла » выберите « Заменить электронную таблицу » и выберите « Импорт данных » .

Это позволит импортировать защищенный рабочий лист Excel в ваш рабочий лист Google Sheets . За исключением того, что теперь вы заметите, что лист больше не защищен. Вы можете редактировать его все, что вам нравится.
Теперь, когда он не защищен, вы можете снова экспортировать лист обратно в формат Excel.
- В теперь незащищенном листе Google выберите « Файл» и « Загрузить как ».
- Выберите Microsoft Excel (.xlsx)
- Выберите Сохранить как .
- Дайте файлу имя и выберите Сохранить .

Теперь у вас есть тот же лист Excel, но защита снята.
Снять защиту листа Excel с помощью VBA
Если у вас нет учетной записи Google Диска или вы ищете другой способ снять защиту листа Excel из Excel, VBA — отличный способ сделать это.
Идея состоит в том, чтобы представить модуль VBA, который будет взламывать пароль по одному символу за раз. В зависимости от сложности пароля выполнение сценария может занять от 10 минут до нескольких часов.
Шаг 1: Сохранить как старый файл Excel
Единственным ограничением этого метода является то, что он работает только с листами Excel в Excel 2010 или более ранней версии. Это не проблема, если вы сохраните защищенный лист в более старой версии.
Просто нажмите « Файл » и « Сохранить как » . В раскрывающемся списке форматов выберите Excel 97-2003 (*.xls) .

Сохранять в более старом формате неудобно, но преимущество в том, что после завершения сценария VBA пароль взломан, и у вас есть доступ к разблокированному листу.
Шаг 2: Создайте и запустите код VBA
Вот как настроить этот модуль VBA.
- Выберите пункт меню « Разработчик » на ленте. Если его там нет, нажмите « Файл» > « Параметры » > « Настроить ленту », переключите « Выбрать команды из » на « Все команды » и переместите « Разработчик » из левого меню в правое. Нажмите OK , когда закончите.
- В меню « Разработчик » выберите « Просмотреть код » в разделе « Элементы управления » на ленте.
- Щелкните правой кнопкой мыши объекты Microsoft Excel , выберите «Вставить » и выберите «Модуль » .
Уже много лет существует хорошо известный скрипт VBA, который сломает пароль и снимет защиту с любого рабочего листа.
Скопируйте приведенный ниже код и вставьте его в модуль:
Sub PasswordBreaker() 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
Затем нажмите кнопку « Выполнить» (зеленая стрелка вправо), чтобы запустить скрипт.
Это запустит новый модуль, который вы создали. Он попытается взломать пароль защиты листа по одному символу за раз. Сценарию потребовались секунды, чтобы взломать пароль во время теста всего с тремя простыми символами («ABC»).

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

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