Цифровые подписи для макросов (Microsoft Excel)
Когда вы создаете макросы и делитесь ими с другими, доступность этих макросов зависит от настроек безопасности на компьютере пользователя. Если уровень безопасности установлен достаточно высоко, пользователь может вообще не иметь возможности использовать макросы.
Один из способов помочь пользователям использовать ваши макросы — поставить их цифровой подписью.
Эта возможность была представлена Microsoft в Excel 2002. Цифровая подпись позволяет пользователю узнать, что макрос исходит из надежного источника и что он не был изменен с момента его первоначального сохранения в этом надежном источнике. Другими словами, это способ убедиться, что макрос не был изменен. (Что-то вроде печати на некоторых продуктах питания и фармацевтических препаратах.)
Чтобы подписать макрос цифровой подписью, вам необходимо сначала получить цифровой сертификат. Сертификат — это «знак одобрения» от доверенной третьей стороны, которым вы являетесь тем, кем себя называете. Вы можете получить цифровые сертификаты в различных коммерческих центрах сертификации, каждый из которых предъявляет разные требования к тому, как вы удостоверяете свою личность.
Вы также можете создать свой собственный цифровой сертификат для целей тестирования с помощью программы SelfCert.exe, поставляемой с Microsoft Office 2002 и 2003. Этот способ отлично подходит для тестирования, но он не поможет вам, когда вы распространите свои макросы среди других; вам по-прежнему понадобится сертификат стороннего органа. Дополнительную информацию о программе SelfCert.exe можно найти в интерактивной справке Excel, выполнив поиск по запросу «selfcert».
Получив цифровой сертификат, вы можете подписать свой проект макроса цифровой подписью следующим образом:
-
В редакторе Visual Basic используйте Project Explorer, чтобы выбрать проект, который вы хотите подписать.
-
Выберите опцию Цифровая подпись в меню Инструменты. Excel отображает диалоговое окно Цифровая подпись.
-
Если с книгой не связан цифровой сертификат или вы хотите использовать для подписи проекта макроса другой цифровой сертификат, отличный от того, который вы использовали для книги, нажмите Выбрать. Затем вы можете выбрать, какой доступный сертификат вы хотите использовать.
-
Нажмите ОК, чтобы закрыть диалоговое окно Цифровая подпись. Выбранный вами сертификат (или сертификат, используемый для книги) затем используется для подписи проекта макроса.
Дополнительную информацию о цифровых подписях можно найти в справочной системе Excel. Вы также можете найти отличную информацию о сертификатах и подписях на этой странице в базе знаний, если вы используете Excel 2002:
http://support.microsoft.com/kb/288985
Если вы используете Excel 2003, см. Эту страницу:
http://support.microsoft.com/kb/820738
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (3107) применим к Microsoft Excel 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Digital_Signatures_for_Macros [Цифровые подписи для макросов]
.