VBA
Макрозащита и подписание VBA-проектов / -модулей
Поиск…
Создайте действительный цифровой самозаверяющий сертификат SELFCERT.EXE
Для запуска макросов и обеспечения безопасности приложений Office, предоставляемых против вредоносного кода, необходимо цифровое подписание VBAProject.OTM из редактора VBA> Инструменты> Цифровая подпись .
Office поставляется с утилитой для создания самозаверяющего цифрового сертификата, который вы можете использовать на ПК для подписания ваших проектов.
Эта утилита SELFCERT.EXE находится в папке программы Office,
Нажмите «Цифровой сертификат для проектов VBA», чтобы открыть мастер сертификатов.
В диалоговом окне введите подходящее имя для сертификата и нажмите «ОК».
Если все пойдет хорошо, вы увидите подтверждение:
Теперь вы можете закрыть мастер SELFCERT и обратить ваше внимание на созданный сертификат.
Если вы попытаетесь использовать сертификат, который вы только что создали, и вы проверяете его свойства
Вы увидите, что сертификат не доверен, и причина указана в диалоговом окне.
Сертификат создан в хранилище «Текущий пользователь»> «Личное»> «Сертификаты». Он должен находиться в локальном компьютере> Доверенные корневые центры сертификации> Хранилища сертификатов, поэтому вам нужно экспортировать из первого и импортировать его в последний.
Нажатие клавиши Windows + R, которая откроет окно «Выполнить». затем введите «mmc» в окне, как показано ниже, и нажмите «ОК».
Консоль управления Microsoft откроется и будет выглядеть следующим образом.
В меню «Файл» выберите «Добавить / удалить оснастку» ... Затем в появившемся диалоговом окне дважды щелкните «Сертификаты» и нажмите «ОК».
Разверните раскрывающийся список в левом окне для « Сертификаты - текущий пользователь » и выберите сертификаты, как показано ниже. Затем центральная панель отобразит сертификаты в этом месте, которые будут содержать сертификат, который вы создали ранее:
Щелкните правой кнопкой мыши сертификат и выберите «Все задачи»> «Экспорт»:
Мастер экспорта
Нажмите кнопку "Далее
Будет доступен только один предварительно выбранный вариант, поэтому нажмите «Далее» еще раз:
Верхний элемент уже будет предварительно выбран. Нажмите «Далее» еще раз и выберите имя и местоположение, чтобы сохранить экспортированный сертификат.
Нажмите «Далее» еще раз, чтобы сохранить сертификат.
Как только фокус возвращается в Консоль управления.
Разверните меню « Сертификаты» и в меню «Надежные корневые центры сертификации» выберите « Сертификаты» .
Щелкните правой кнопкой мыши. Выбрать все задачи и импорт
Нажмите «Далее» и «Сохранить» в хранилище доверенных корневых центров сертификации :
Затем Next> Finish, теперь закройте консоль.
Если вы теперь используете сертификат и проверяете его свойства, вы увидите, что он является доверенным сертификатом, и вы можете использовать его для подписания вашего проекта: