Приложения

Как защитить и снять защиту листов в книге Excel с помощью макроса

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

Как создать макрос в Excel за несколько шагов

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

Для начала вы должны открыть программу Excel и позиционировать себя на Редактор Visual Basic. Вы можете увидеть его в верхней части экрана слева от вас. Его обычно представляет VS.

Вот важное уточнение. Это зависит от того, какая у вас версия Excel, путь будет отличаться. Если у вас нет кнопки VB на панели инструментов в верхней части экрана, сделайте следующее: "Файл> Параметры> Разработчик / Программист> Virtual Basic"

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

Как это работает и что такое макросы в Excel

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

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

Первое, что нужно сделать, это авторизовать доступ к объектной модели проекта VBA с помощью пароля. Для этого вы выполните следующую последовательность "Файл> Параметры> Центр управления безопасностью> Настройки центра управления безопасностью> Настройки макроса. Там нужно поставить галочку «Доверять доступу к объектной модели проектов VBA».

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

Как защитить книгу Excel с помощью макросов за несколько шагов

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

[codeyntax lang = "vb" lines = "no" container = "pre" blockstate = "extended" doclinks = "0 ″] 

И тогда это будет записано так:

Защищать под ()

В случае ошибки GoTo end

        ActiveWorkbook.Protect («Пароль для защиты»)

финиш:

End Sub

Если вместо этого вы хотите защитить всю книгу, вы должны написать следующую команду

[codeyntax lang = "vb" lines = "no" container = "pre"]

И тогда это должно быть нарисовано следующим образом

Sub Protect (название книги или страницы)

    В случае ошибки GoTo end

    Dim sht как рабочий лист

    Application.ScreenUpdating = False

        ActiveWorkbook.Protect («пароль для защиты книги»)

        За каждый шт в ActiveWorkbook.

            Если sht.Visible = True То

                sht.Protect («пароль для защиты книги»)

            Конец да

        следующая

финиш:

End Sub

Как видите, мы добавили несколько строк, в которых мы различаем листы, которые мы хотим защитить, с помощью команды «Защитить» и имени или номера листа.

Как извлечь книгу Excel за несколько шагов

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

Чтобы снять защиту с листа, мы вставим следующий код:

ActiveSheet.Unprotect "Пароль, который вы использовали для защиты"

Если вместо этого мы хотим снять защиту с книги Excel, нам нужно вставить следующий код:

ThisWorkbook.Unprotect "Пароль, который вы использовали для защиты"

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

Подобные предметы

Оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к верхней кнопке