Додавання цифрового підпису до проекту макросу

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

У цій статті описується, як за допомогою сертифікат можна додати цифровий підпис до проект макросу. Якщо цифровий сертифікат відсутній, його потрібно отримати. Щоб перевірити макроси на власному комп’ютері, можна створити сертифікат із власним підписом за допомогою засобу Selfcert.exe.

Цифровий сертифікат можна отримати в комерційному центрі сертифікації (CA) або в адміністратора внутрішньої безпеки чи фахівця з інформаційних технологій (ІТ).

Щоб отримати додаткові відомості про центри сертифікації, які пропонують послуги для продукції Microsoft, перегляньте список учасників програми кореневих сертифікатів Microsoft.

На початок сторінки

Цифровий сертифікат, який ви створюєте самостійно, не видається офіційним надійним центром сертифікації, тому підписані за його допомогою макроси називаються проекти з власними підписами. Microsoft Office довіряє сертифікатам із власними підписами, лише якщо їх додано на комп’ютерах до папки надійних кореневих сертифікатів у сховищі поточного користувача.

Докладні відомості про створення сертифіката з власним підписом див. в наступному розділі.

  1. Перейдіть до папки C:\Program Files (x86)\Microsoft Office\root\.

  2. Клацніть SelfCert.exe. З’явиться діалогове вікно Створення цифрового сертифіката.

  3. У полі Ім’я вашого сертифіката введіть описову назву сертифіката.

  4. Натисніть кнопку OK.

  5. Після відображення повідомлення "SelfCert: успіх" натисніть кнопку OK.

  1. Перейдіть до папки C:\Program Files\Microsoft Office\<версія_Office>\.

  2. Клацніть SelfCert.exe. З’явиться діалогове вікно Створення цифрового сертифіката.

  3. У полі Ім’я вашого сертифіката введіть описову назву сертифіката.

  4. Натисніть кнопку OK.

  5. Після відображення повідомлення "SelfCert: успіх" натисніть кнопку OK.

  1. Натисніть кнопку Пуск, наведіть вказівник миші на пункт Усі програми та виберіть Microsoft Office. Потім виберіть Засоби Microsoft Office і клацніть Цифровий сертифікат для проектів VBA.
    З’явиться діалогове вікно Створення цифрового сертифіката.

  2. У полі Ім’я вашого сертифіката введіть описову назву сертифіката.

  3. Натисніть кнопку OK.

  4. Після відображення повідомлення "SelfCert: успіх" натисніть кнопку OK.

Діалогове вікно "Створення цифрового сертифіката"

Для перегляду сертифікатів у сховищі особистих сертифікатів виконайте такі дії:

  1. Запустіть Internet Explorer.

  2. У меню Знаряддя виберіть пункт Властивості браузера та відкрийте вкладку Вміст.

  3. Натисніть кнопку Сертифікати й відкрийте вкладку Особисті.

На початок сторінки

  1. Відкрийте файл із макросом, який потрібно підписати.

  2. На вкладці Розробник у групі Код виберіть пункт Visual Basic.

    Примітка.: Якщо вкладка "Розробник" недоступна, виберіть вкладку Файл. Виберіть пункт Параметри. Потім виберіть пункт Настроїти стрічку. У списку Настроїти стрічку виберіть пункт Розробник і натисніть кнопку OK.

  3. У Visual Basic у меню Знаряддя виберіть пункт Цифровий підпис.

  4. З’явиться діалогове вікно Цифровий підпис.

  5. Виберіть сертифікат і натисніть кнопку OK.

    Примітка.: Якщо цифровий сертифікат не вибрано або якщо потрібно вибрати інший сертифікат, натисніть кнопку Вибрати. Виберіть сертифікат і натисніть кнопку OK.

    Примітки.: 

    • Рекомендовано підписувати проект макросу лише після перевірки розробки та її підготовки до розповсюдження: у разі будь-якого змінення підписаного проекту макросу його цифровий підпис видаляється. Однак якщо на комп’ютері є дійсний цифровий сертифікат, який раніше використовувався для підписання проекту, під час збереження проект макросу буде автоматично підписано знову.

    • Якщо потрібно запобігти випадковому зміненню макросів і анулюванню підпису користувачами рішення, заблокуйте макрос перед підписуванням. Цифровий підпис свідчить лише про те, що після підписання проект не зазнавав несанкціонованих змін. Він не підтверджує авторства проекту. Тому блокування макросу не перешкоджає іншому користувачу замінити цифровий підпис на інший. Адміністратори мережі установи можуть наново підписувати шаблони та надбудови, щоб контролювати запуск макросів на комп’ютерах користувачів.

    • Якщо створюється надбудова, яка додає код до проекту макросів, код має визначати наявність цифрового підпису у проекті та повідомляти користувачу про наслідки змінення підписаного проекту перед продовженням.

    • Додаючи цифровий підпис до макросу, важливо отримати позначку часу, щоб інші користувачі могли перевірити підпис після закінчення терміну дії сертифіката, який використовувався для підписування, або його було відкликано після підписання. Якщо підписати макрос без позначки часу, підпис залишиться дійсний протягом періоду чинності сертифіката.

На початок сторінки

Цифровий сертифікат можна отримати в комерційному центрі сертифікації або в адміністратора безпеки.

Щоб отримати додаткові відомості про центри сертифікації, які пропонують послуги для продукції Microsoft, перегляньте список учасників програми кореневих сертифікатів Microsoft.

На початок сторінки

Оскільки створюваний цифровий сертифікат не видається офіційним центром сертифікації, макроси, підписані за допомогою такого сертифіката, відомі як проекти з власними підписами. Microsoft Office довіряє сертифікатам із власними підписами лише на комп’ютерах, де є сертифікат у сховищі особистих сертифікатів.

  1. Натисніть кнопку Пуск, наведіть вказівник миші на пункт Усі програми та виберіть Microsoft Office. Потім виберіть Засоби Microsoft Office і клацніть Цифровий сертифікат для проектів VBA. У полі Ім’я вашого сертифіката введіть описову назву сертифіката.

  2. Коли з’явиться запит на підтвердження сертифіката, натисніть кнопку OK.

Для перегляду сертифікатів у сховищі особистих сертифікатів виконайте такі дії:

  1. Запустіть Internet Explorer.

  2. У меню Знаряддя виберіть пункт Властивості браузера та відкрийте вкладку Вміст.

  3. Натисніть кнопку Сертифікати й відкрийте вкладку Особисті.

На початок сторінки

  1. Натисніть кнопку Пуск, наведіть вказівник миші на пункт Усі програми та виберіть Microsoft Office. Потім виберіть Засоби Microsoft Office і клацніть Цифровий сертифікат для проектів VBA. У полі Ім’я вашого сертифіката введіть описову назву сертифіката.

  2. Коли з’явиться запит на підтвердження сертифіката, натисніть кнопку OK.

Щоб переглянути сертифікати в сховищі особистих сертифікатів, зробіть ось що:

  1. Відкрийте Internet Explorer.

  2. У меню Знаряддя виберіть пункт Властивості браузера та відкрийте вкладку Вміст.

  3. Натисніть кнопку Сертифікати й відкрийте вкладку Особисті.

На початок сторінки

  1. Відкрийте файл із макросом, який потрібно підписати.

    • На вкладці Розробник у групі Код натисніть кнопку Visual Basic.

      Якщо вкладка Розробник не відображається, натисніть кнопку Microsoft Office Зображення кнопки Office , а потім – Параметри Excel. Клацніть Найуживаніші, а потім установіть прапорець Відображати вкладку "Розробник" на стрічці.

      Примітка.: Стрічка – це частина нового інтерфейсу користувача Microsoft Office Fluent.

  2. У вікні Visual Basic виберіть проект, який потрібно підписати.

  3. У меню Tools (Знаряддя) виберіть Digital Signature (Цифровий підпис).

  4. Виконайте одну з таких дій:

    • Якщо цифровий сертифікат ще не вибрано або потрібно використовувати інший, натисніть кнопку Вибрати. Виберіть сертифікат і натисніть кнопку OK двічі.

    • Щоб використовувати поточний сертифікат, натисніть кнопку OK.

      Примітки.: 

      • Підписуйте проекти макросу лише після того, як повністю перевірите його та підготуєте до розповсюдження. Якщо будь-яким чином змінити проект макросу, його цифровий підпис вилучається. Проте якщо на комп’ютері є дійсний цифровий сертифікат, за допомогою якого вже підписувався проект макросу, макрос автоматично підпишеться знову, коли зберігатиметься.

      • Якщо потрібно запобігти випадковому зміненню користувачами макросу й анулюванню підпису, заблокуйте його, перш ніж підписувати. Цифровий підпис свідчить лише про те, що після його створення проект не змінювався. Він не підтверджує авторства проекту. Тому блокування макросу не перешкоджає іншому користувачу замінити цифровий підпис на інший. Адміністратори організації можуть повторно підписувати шаблони та надбудови, щоб контролювати запуск макросів на комп’ютерах користувачів.

      • Якщо створюється надбудова, яка додає код до проекту макросів, код має визначати наявність цифрового підпису у проекті та повідомляти користувачу про наслідки змінення підписаного проекту перед продовженням.

      • Додаючи цифровий підпис до макросу, важливо вказати позначку часу, щоб інші користувачі могли перевірити підпис навіть після закінчення терміну дії сертифіката, за допомогою якого його створювали. В іншому разі підпис залишатиметься дійсним лише протягом періоду дії сертифіката.

  1. Відкрийте файл із макросом, який потрібно підписати.

    • У меню Знаряддя наведіть вказівник на пункт Макрос, а потім клацніть Редактор Visual Basic.

  2. У вікні Visual Basic виберіть проект, який потрібно підписати.

  3. У меню Tools (Знаряддя) виберіть Digital Signature (Цифровий підпис).

  4. Виконайте одну з таких дій:

    • Якщо цифровий сертифікат ще не вибрано або потрібно використовувати інший, натисніть кнопку Вибрати. Виберіть сертифікат і натисніть кнопку OK двічі.

    • Щоб використовувати поточний сертифікат, натисніть кнопку OK.

      Примітки.: 

      • Підписуйте проекти макросу лише після того, як повністю перевірите його та підготуєте до розповсюдження. Якщо будь-яким чином змінити проект макросу, його цифровий підпис вилучається. Проте якщо на комп’ютері є дійсний цифровий сертифікат, за допомогою якого вже підписувався проект макросу, макрос автоматично підпишеться знову, коли зберігатиметься.

      • Якщо потрібно запобігти випадковому зміненню користувачами макросу й анулюванню підпису, заблокуйте його, перш ніж підписувати. Цифровий підпис свідчить лише про те, що після його створення проект не змінювався. Він не підтверджує авторства проекту. Тому блокування макросу не перешкоджає іншому користувачу замінити цифровий підпис на інший. Адміністратори організації можуть повторно підписувати шаблони та надбудови, щоб контролювати запуск макросів на комп’ютерах користувачів.

      • Якщо створюється надбудова, яка додає код до проекту макросів, код має визначати наявність цифрового підпису у проекті та повідомляти користувачу про наслідки змінення підписаного проекту перед продовженням.

      • Додаючи цифровий підпис до макросу, важливо вказати позначку часу, щоб інші користувачі могли перевірити підпис навіть після закінчення терміну дії сертифіката, за допомогою якого його створювали. В іншому разі підпис залишатиметься дійсним лише протягом періоду дії сертифіката.

На початок сторінки

  1. Відкрийте файл із макросом, який потрібно підписати.

    • На вкладці Розробник у групі Код виберіть пункт Visual Basic.

      Якщо вкладка Розробник не відображається, натисніть кнопку Microsoft Office Зображення кнопки Office , а потім – Параметри PowerPoint. Клацніть Найуживаніші, а потім установіть прапорець Відображати вкладку "Розробник" на стрічці.

      Примітка.: Стрічка – це частина нового інтерфейсу користувача Microsoft Office Fluent.

  2. У вікні Visual Basic виберіть проект, який потрібно підписати.

  3. У меню Tools (Знаряддя) виберіть Digital Signature (Цифровий підпис).

  4. Виконайте одну з таких дій:

    • Якщо цифровий сертифікат ще не вибрано або потрібно використовувати інший, натисніть кнопку Вибрати. Виберіть сертифікат і натисніть кнопку OK двічі.

    • Щоб використовувати поточний сертифікат, натисніть кнопку OK.

      Примітки.: 

      • Підписуйте проекти макросу лише після того, як повністю перевірите його та підготуєте до розповсюдження. Якщо будь-яким чином змінити проект макросу, його цифровий підпис вилучається. Проте якщо на комп’ютері є дійсний цифровий сертифікат, за допомогою якого вже підписувався проект макросу, макрос автоматично підпишеться знову, коли зберігатиметься.

      • Якщо потрібно запобігти випадковому зміненню користувачами макросу й анулюванню підпису, заблокуйте його, перш ніж підписувати. Цифровий підпис свідчить лише про те, що після його створення проект не змінювався. Він не підтверджує авторства проекту. Тому блокування макросу не перешкоджає іншому користувачу замінити цифровий підпис на інший. Адміністратори організації можуть повторно підписувати шаблони та надбудови, щоб контролювати запуск макросів на комп’ютерах користувачів.

      • Якщо створюється надбудова, яка додає код до проекту макросів, код має визначати наявність цифрового підпису у проекті та повідомляти користувачу про наслідки змінення підписаного проекту перед продовженням.

      • Додаючи цифровий підпис до макросу, важливо вказати позначку часу, щоб інші користувачі могли перевірити підпис навіть після закінчення терміну дії сертифіката, за допомогою якого його створювали. В іншому разі підпис залишатиметься дійсним лише протягом періоду дії сертифіката.

На початок сторінки

  1. Відкрийте файл із макросом, який потрібно підписати.

    • У меню Знаряддя наведіть вказівник на пункт Макрос, а потім клацніть Редактор Visual Basic.

  2. У вікні Visual Basic виберіть проект, який потрібно підписати.

  3. У меню Tools (Знаряддя) виберіть Digital Signature (Цифровий підпис).

  4. Виконайте одну з таких дій:

    • Якщо цифровий сертифікат ще не вибрано або потрібно використовувати інший, натисніть кнопку Вибрати. Виберіть сертифікат і натисніть кнопку OK двічі.

    • Щоб використовувати поточний сертифікат, натисніть кнопку OK.

      Примітки.: 

      • Підписуйте проекти макросу лише після того, як повністю перевірите його та підготуєте до розповсюдження. Якщо будь-яким чином змінити проект макросу, його цифровий підпис вилучається. Проте якщо на комп’ютері є дійсний цифровий сертифікат, за допомогою якого вже підписувався проект макросу, макрос автоматично підпишеться знову, коли зберігатиметься.

      • Якщо потрібно запобігти випадковому зміненню користувачами макросу й анулюванню підпису, заблокуйте його, перш ніж підписувати. Цифровий підпис свідчить лише про те, що після його створення проект не змінювався. Він не підтверджує авторства проекту. Тому блокування макросу не перешкоджає іншому користувачу замінити цифровий підпис на інший. Адміністратори організації можуть повторно підписувати шаблони та надбудови, щоб контролювати запуск макросів на комп’ютерах користувачів.

      • Якщо створюється надбудова, яка додає код до проекту макросів, код має визначати наявність цифрового підпису у проекті та повідомляти користувачу про наслідки змінення підписаного проекту перед продовженням.

      • Додаючи цифровий підпис до макросу, важливо вказати позначку часу, щоб інші користувачі могли перевірити підпис навіть після закінчення терміну дії сертифіката, за допомогою якого його створювали. В іншому разі підпис залишатиметься дійсним лише протягом періоду дії сертифіката.

На початок сторінки

  1. Відкрийте файл із макросом, який потрібно підписати.

    • У меню Знаряддя наведіть вказівник на пункт Макрос, а потім клацніть Редактор Visual Basic.

  2. У вікні Visual Basic виберіть проект, який потрібно підписати.

  3. У меню Tools (Знаряддя) виберіть Digital Signature (Цифровий підпис).

  4. Виконайте одну з таких дій:

    • Якщо цифровий сертифікат ще не вибрано або потрібно використовувати інший, натисніть кнопку Вибрати. Виберіть сертифікат і натисніть кнопку OK двічі.

    • Щоб використовувати поточний сертифікат, натисніть кнопку OK.

      Примітки.: 

      • Підписуйте проекти макросу лише після того, як повністю перевірите його та підготуєте до розповсюдження. Якщо будь-яким чином змінити проект макросу, його цифровий підпис вилучається. Проте якщо на комп’ютері є дійсний цифровий сертифікат, за допомогою якого вже підписувався проект макросу, макрос автоматично підпишеться знову, коли зберігатиметься.

      • Якщо потрібно запобігти випадковому зміненню користувачами макросу й анулюванню підпису, заблокуйте його, перш ніж підписувати. Цифровий підпис свідчить лише про те, що після його створення проект не змінювався. Він не підтверджує авторства проекту. Тому блокування макросу не перешкоджає іншому користувачу замінити цифровий підпис на інший. Адміністратори організації можуть повторно підписувати шаблони та надбудови, щоб контролювати запуск макросів на комп’ютерах користувачів.

      • Якщо створюється надбудова, яка додає код до проекту макросів, код має визначати наявність цифрового підпису у проекті та повідомляти користувачу про наслідки змінення підписаного проекту перед продовженням.

      • Додаючи цифровий підпис до макросу, важливо вказати позначку часу, щоб інші користувачі могли перевірити підпис навіть після закінчення терміну дії сертифіката, за допомогою якого його створювали. В іншому разі підпис залишатиметься дійсним лише протягом періоду дії сертифіката.

  1. Відкрийте файл із макросом, який потрібно підписати.

    • На вкладці Розробник у групі Код виберіть пункт Visual Basic.

      Якщо вкладка Розробник не відображається, натисніть кнопку Microsoft Office Зображення кнопки Office , а потім – Параметри Word. Клацніть Найуживаніші, а потім установіть прапорець Відображати вкладку "Розробник" на стрічці.

      Примітка.: Стрічка – це частина нового інтерфейсу користувача Microsoft Office Fluent.

  2. У вікні Visual Basic виберіть проект, який потрібно підписати.

  3. У меню Tools (Знаряддя) виберіть Digital Signature (Цифровий підпис).

  4. Виконайте одну з таких дій:

    • Якщо цифровий сертифікат ще не вибрано або потрібно використовувати інший, натисніть кнопку Вибрати. Виберіть сертифікат і натисніть кнопку OK двічі.

    • Щоб використовувати поточний сертифікат, натисніть кнопку OK.

      Примітки.: 

      • Підписуйте проекти макросу лише після того, як повністю перевірите його та підготуєте до розповсюдження. Якщо будь-яким чином змінити проект макросу, його цифровий підпис вилучається. Проте якщо на комп’ютері є дійсний цифровий сертифікат, за допомогою якого вже підписувався проект макросу, макрос автоматично підпишеться знову, коли зберігатиметься.

      • Якщо потрібно запобігти випадковому зміненню користувачами макросу й анулюванню підпису, заблокуйте його, перш ніж підписувати. Цифровий підпис свідчить лише про те, що після його створення проект не змінювався. Він не підтверджує авторства проекту. Тому блокування макросу не перешкоджає іншому користувачу замінити цифровий підпис на інший. Адміністратори організації можуть повторно підписувати шаблони та надбудови, щоб контролювати запуск макросів на комп’ютерах користувачів.

      • Якщо створюється надбудова, яка додає код до проекту макросів, код має визначати наявність цифрового підпису у проекті та повідомляти користувачу про наслідки змінення підписаного проекту перед продовженням.

      • Додаючи цифровий підпис до макросу, важливо вказати позначку часу, щоб інші користувачі могли перевірити підпис навіть після закінчення терміну дії сертифіката, за допомогою якого його створювали. В іншому разі підпис залишатиметься дійсним лише протягом періоду дії сертифіката.

На початок сторінки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×