Как подписать макрос в outlook
Макросы могут использоваться для автоматизации часто выполняемых в Microsoft Outlook задач. Макросом называется последовательность команд и инструкций, сгруппированных в одну команду для автоматического выполнения задачи. Редактор Microsoft Visual Basic позволяет создавать гибкие мощные макросы на основе инструкций Visual Basic. Например, может быть создан макрос, сворачивающий все открытые в Microsoft Outlook окна. Макросы могут быть назначены кнопкам панелей инструментов и пользовательским меню, что позволяет создавать пользовательские команды Microsoft Outlook. Для получения дополнительных сведений об использовании Visual Basic, откройте в редакторе Visual Basic меню Справка и выберите команду Справка по Microsoft Visual Basic.
Защита от макросов
Проявляйте осторожность при выполнении макросов, так как они могут содержать вирусы. Применяйте следующие меры предосторожности:
- выполняйте на компьютере современные антивирусные программы;
- установите высокий уровень безопасности для макросов;
- снимите флажок Доверять всем установленным надстройкам и шаблонам;
- используйте цифровые подписи; поддерживайте список доверенных издателей.
Для защиты компьютера от вирусов, которые могут находиться в макросах, в Microsoft Outlook по умолчанию используется высокая настройка безопасности. Это означает, что допускается только выполнение макросов с цифровой подписью их источника. Прежде чем указать источник как надежный, следует убедиться в его ответственности и проверить, использует ли он антивирусные программы перед подписанием макросов, так как в Microsoft Outlook не отображаются предупреждения при открытии макросов, доставленных от надежного источника. Неподписанные макросы автоматически отключаются. Для создания нового макроса в меню Сервис выберите команду Макрос, а затем — команду Редактор Visual Basic.
Уровни безопасности
В данной статье описывается действие защиты от макровирусов при различных параметрах и уровнях безопасности, которые устанавливаются на вкладке Уровень безопасности диалогового окна Безопасность (меню Сервис, подменю Макрос). Если на компьютере установлено антивирусное программное обеспечение, работающее с Microsoft Office, то при любых параметрах безопасности файлы перед открытием проверяются на наличие известных вирусов.
Очень высокая безопасность
Разрешается запуск только макросов, установленных в надежных расположениях. Все остальные подписанные и неподписанные макросы отключаются. Для полного отключения всех макросов можно задать уровень безопасности «Очень высокая» и отключить макросы, установленные в надежных расположениях. Чтобы отключить макросы, установленные в надежных расположениях, выберите в меню Сервис команды Макрос и Безопасность, а затем перейдите на вкладку Доверенные источники и снимите флажок Доверять всем установленным надстройкам и шаблонам. При этом также будут отключены все надстройки COM, DLL-файлы смарттегов и макросы.
Высокая безопасность
Неподписанные макросы – Выполнение макросов автоматически запрещается, затем файл открывается. Подписанные макросы – Порядок обработки подписанных макросов определяется источником макроса и состоянием подписи.
Средняя безопасность
Неподписанные макросы – Пользователю предлагается выбор: разрешить или запретить выполнение макросов. Подписанные макросы – Порядок обработки подписанных макросов определяется источником макроса и состоянием подписи.
Низкая безопасность
В Microsoft Office 2007 или более поздней версии компонент проверяет все файлы XML, содержащие ссылки на файлы XSL, на наличие небезопасных сценариев. Если для макроса установлен высокий уровень безопасности, выполнение сценария запрещено. Если для макроса установлен средний уровень безопасности, пользователь должен сам выбрать, выполнять или нет сценарий в файлах XSL. Если для макроса установлен низкий уровень безопасности, выполнение сценария разрешено.
Поддержка макроязыка отключена
Если некоторые элементы – такие как шаблоны (включая стандартные шаблоны типа Normal.dot в Microsoft Word), надстройки, мастеры или пользовательские команды – не работают так, как ожидалось, возможно, приложение Microsoft Office запущено с отключенной поддержкой Visual Basic для приложений (VBA). Многие средства в Microsoft Office созданы на языке VBA, либо их правильная работа зависит от поддержки VBA. Если поддержка VBA не установлена, зависимые приложения и средства будут отключены или не будут установлены. Дополнительные сведения о влиянии отключения поддержки VBA см. (на английском языке) на web-узле ресурсов Microsoft Office.
Чтобы восстановить поддержку VBA, выполните следующую процедуру.
- Запустите программу установки Microsoft Office еще раз.
- Закройте все программы.
- Дважды щелкните значок Установка и удаление программ на панели управления Windows.
- Выполните одно из следующих действий:
- если приложение Microsoft Office установлено как часть Microsoft Office, выберите Microsoft Office в поле «Установленные программы», а затем нажмите кнопку «Заменить»;
- если приложение Microsoft Office установлено отдельно, выберите в поле «Установленные программы» название этого приложения, а затем нажмите кнопку «Заменить».
- На экране программы установки «Устанавливаемые компоненты» щелкните маркер развертывания (+) рядом с пунктом Общие средства Office.
- Выберите Visual Basic для приложений, щелкните расположенную рядом стрелку, а затем выберите вариант «Запускать с моего компьютера».
Если установка Microsoft Office была выполнена другим пользователем, обратитесь к системному администратору или специалисту по информационным технологиям с просьбой определить, включена ли в Microsoft Office на вашем компьютере поддержка VBA.
Обеспечение безопасности Microsoft Office без потери функциональности
Для наилучшей защиты от макровирусов необходимо приобрести и установить специальное антивирусное программное обеспечение. Для усиления защиты от макровирусов можно воспользоваться следующими процедурами.
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Сводка
В Microsoft Office Excel 2003 г. и в более поздних версиях Excel вы можете в цифровом формате подписать книгу или код, подписав макропроект. Это гарантирует, что вы были последним человеком, который внося изменения в проект книги или макроса.
Дополнительные сведения
Что такое цифровой сертификат?
Цифровые сертификаты и подписи помогают убедиться, что файл, который вы будете использовать, поступает из надежного источника. Они помогают убедиться, что файл не был подделано.
Цифровой сертификат — это удостоверение, которое файл несет с собой. Для проверки подписи удостоверяющий орган проверяет сведения о создателе файла, а затем выдает цифровой сертификат. Цифровой сертификат содержит сведения о человеке, которому был выдан сертификат, а также сведения о органе сертификации, который его выдал. Когда цифровой сертификат используется для подписи файла, этот ID хранится вместе с файлом в поддаемой проверке форме, чтобы он можно было отобразить пользователю.
Цифровая подпись
Excel использует цифровые подписи в содержимом книги, чтобы убедиться, что книга не была изменена и сохранена с момента ее подписания. Цифровые подписи также помогут отличить книги и макрос, созданные надежным источником, от нежелательных и потенциально опасных книг или макрокода (вирусов).
Цифровая подпись — это общедоступный сертификат, а также значение подписанных данных, зашифрованных закрытым ключом. Значение — это число, которое криптографический алгоритм создает для любых данных, которые необходимо подписать. Этот алгоритм практически не позволяет изменять данные, не изменяя итоговую величину. Таким образом, шифруя значение вместо данных, цифровая подпись помогает пользователю убедиться, что данные не были изменены.
Что происходит при использовании цифровой подписи?
Вы можете просматривать и изменять подписанные Excel, хотя вы не можете изменить и сохранить подписанную книгу без недействительной подписи. Например, вы можете подписать файл, а другие пользователи могут просматривать файл. Пока файл остается подписанным, другие будут знать, что он поступил от вас и не был изменен.
Цифровое подписание книги отличается от подписания кода макропроектом Visual Basic для приложений (VBA). Вы можете цифровой подписывать книгу для контента, а также код подписывать макропроект VBA в той же книге.
Какие Excel можно подписать в цифровом формате?
Вы можете в цифровом формате подписать Excel или Excel шаблона. Однако Excel версии, которые являются более ранними Microsoft Excel 2002 года, не распознают цифровую подпись.
Если вы в цифровом формате подпишет общую книгу, Excel не сохранит цифровую подпись, так как несколько человек могут внести изменения в книгу. Кроме того, нельзя кодировать подписание макропроекта, так как Excel не позволит создавать или вносить изменения в макропроекты в книге после ее создания в качестве общей книги.
Как получить цифровую подпись?
Чтобы получить цифровую подпись, сначала необходимо иметь цифровой сертификат.
Вы можете получить цифровой сертификат или удостоверение подписи кода в коммерческом органе сертификации или у вашего внутреннего администратора безопасности или специалиста по информационным технологиям.
Орган сертификации может бесплатно выдавать вам цифровой сертификат или код, подписывав его. Орган сертификации проводит углубленный контроль идентификации перед выдачей цифрового сертификата.
Дополнительные сведения о получении цифровой подписи или кода, подписываемом кодом, посетите следующий веб-сайт Microsoft:
Вы можете создать собственный цифровой сертификат для личного использования или тестирования с помощью SelfCert.exe, который предоставляется в Microsoft Office. Однако этот сертификат не является проверкой подлинности в органе сертификации (CA).
Как добавить цифровую подпись в книгу?
Чтобы добавить цифровую подпись в книгу, выполните следующие действия, соответствующие версии Excel, которую вы работаете.
Microsoft Office Excel 2007
Прежде чем добавлять подписи, необходимо сохранить книгу в формате, поддерживаюном цифровые подписи.
Хотите сохранить книгу в качестве Microsoft Office Excel книги?
Щелкните Да, чтобы отобразить диалоговое окно Save As. Чтобы добавить цифровую подпись, необходимо сохранить файл в формате Excel книги (*.xlsx).
После сохранения книги отображается диалоговое окно Get a Digital ID. Выберите тип цифрового ID, который вы хотите использовать, а затем нажмите кнопку ОК.
После выполнения необходимых действий по выбранному типу цифрового ID Excel книга подписана.
Сохранение копии этой книги аннулирует все подписи в копии.
Вы хотите продолжить? Если вы нажмете Да, цифровой ID будет удален из копии книги.
Когда вы закрываете и затем открываете подписанную книгу, Excel заголовок будет отображать слова [Только для чтения] (в скобках) после имени книги. Кроме того, значок цифрового ID отображается в панели состояния, а на панели задач Signatures отображается, что цифровая подпись добавлена в книгу.
Чтобы убедиться, что в подписанной книге не произошли изменения, убедитесь, что в области задач Signature отображается подписной знак.
Excel 2003
В меню Сервис щелкните пункт Параметры.
На вкладке Безопасность нажмите цифровую подпись.
Нажмите Добавить.
Эта книга должна быть сохранена в качестве Microsoft Excel, прежде чем она может быть подписана в цифровом формате. Вы хотите сохранить книгу?
Щелкните Да, чтобы отобразить диалоговое окно Save As. Чтобы добавить цифровую подпись, необходимо сохранить файл Microsoft Excel формате книги.
После сохранения книги отображается диалоговое окно Select Certificate. Выберите сертификат, который вы хотите использовать, а затем нажмите кнопку ОК.
Ваша Excel книга уже подписана.
Сохранение удаляет все цифровые подписи в книге.
Вы хотите продолжить? Если вы нажмете Да, цифровые подписи будут удалены из вашей книги.
Когда вы закрываете и открываете подписанную книгу, Excel заголовок будет отображать слова [Signed, unverified] (в скобках) после имени книги. Это означает, что в книгу добавлена цифровая подпись.
Чтобы убедиться, что изменения не произошли в подписанной книге, выполните следующие действия:
- В меню Сервис щелкните пункт Параметры.
- На вкладке Безопасность нажмите цифровую подпись.
- На вкладке Signatures, если подписывщик указан в следующем списке, вы можете быть уверены, что файл не был изменен после того, как цифровая подпись была добавлена в файл.
Как подписать макропроект?
Чтобы кодировать подпись Visual Basic для приложений макропроекта, выполните следующие действия:
Откройте книгу, которая содержит макропроект, который необходимо подписать.
Макрос представляет собой набор команд, с помощью которых можно автоматизировать выполнение повторяющейся задачи. В этой статье описаны риски, связанные с использованием макросов, и приведены инструкции по включению и отключению макросов в центре управления безопасностью.
Предупреждение: Никогда не в включаете макрос в файле Office, если вы не знаете, что они делают. Непредвиденные макросы могут представлять значительную угрозу безопасности. Для этого не нужно, чтобы макрос мог видеть или редактировать файл. только в том случае, если вам нужны функции, предоставляемые макросом.
Сведения о создании макросов см. в статье Краткое руководство: создание макроса.
Если вам нужно узнать, как использовать макрос на компьютере с Windows S, см. Office в Windows 10 S.
Что такое макрос, кто их создает и в чем заключается угроза для безопасности?Макросы служат для автоматизации часто выполняемых задач, что позволяет сэкономить время за счет сокращения объема работы с клавиатурой и мышью. Многие из них созданы с использованием языка Visual Basic для приложений (VBA). Однако некоторые макросы представляют угрозу безопасности. Макрос часто используется злоумышленниками для бесшумной установки вредоносных программ, например вирусов, на компьютер или в сеть организации.
Включить макрос только для текущего сеанса
Выполнив приведенные ниже инструкции, можно включить макросы на то время, пока открыт файл. Если закрыть файл и открыть его снова, предупреждение появится опять.
Откройте вкладку Файл.
В области Предупреждение системы безопасности нажмите кнопку Включить содержимое.
Выберите элемент Дополнительные параметры .
В диалоговом окне Параметры безопасности Microsoft Office выберите команду Включить содержимое для этого сеанса для каждого макроса.
Изменение параметров макросов в центре управления безопасностью
Параметры макросов доступны в центре управления безопасностью. Однако администратор организации может изменить настройки по умолчанию, чтобы запретить изменение каких-либо параметров.
Важно: При изменении параметров макроса в центре управления доверием они изменяются только для Office, которую вы используете в данный момент. Параметры макроса не меняются для всех Office программ.
Откройте вкладку Файл.
Щелкните Параметры.
Затем выберите пункты Центр управления безопасностью и Параметры центра управления безопасностью.
В центре управления безопасностью щелкните элемент Параметры макросов.
Сделайте нужные выборки и нажмите кнопку ОК.
Примечание: Параметры немного отличаются в Excel, мы будем звонить из них по мере того, как мы будем звонить.
Отключить все макросы без уведомления. Этот параметр отключает макросы и связанные с ними оповещения безопасности.
В Excel этот параметр отключение макроса VBA без уведомления и применяется только к макросам VBA.
Отключить все макросы с уведомлением. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при необходимости. Так вы можете включать макросы, когда это требуется.
В Excel этот параметр отключение макроса VBA с уведомлением и применяется только к макросам VBA.
Отключить все макросы кроме макросов с цифровой подписью Макрос отключен, и при этом отображаются оповещения системы безопасности, если есть неподписаные макросы. Однако если макрос имеет цифровую подпись надежного издателя, макрос просто запускается. Если макрос подписан издателем, которому вы еще не доверяете, вам будет предоставлена возможность включить подписанный макрос и доверять издателю.
В Excel этот параметр отключение макроса VBA за исключением макроов с цифровой подписью и применяется только к макросам VBA.
Включить все макросы (не рекомендуется, советуем выполнить потенциально опасный код) Все макросы запускались без подтверждения. Компьютер становится уязвимым для потенциально опасных программ.
В Excel этот параметр включает макрос VBA (не рекомендуется, советуем запускать потенциально опасный код), и он применяется только к макросам VBA.
Excel также естьExcel включить макросExcel 4.0при включенном макросах VBA. Если установить этот параметр, все вышеперечисленные параметры макроса VBA также будут применяться Excel 4.0 (XLM).
Если этот снимок не был выбран, макрос XLM отключается без уведомления.
Доверять доступ к объектной модели проектов VBA Отопустить или разрешить программный доступ к объектной модели Visual Basic для приложений (VBA) из клиента автоматизации. Этот параметр безопасности для кода, который позволяет автоматизировать Office и управлять средой и объектной моделью VBA. Этот параметр настраивается как для каждого пользователя, так и для каждого приложения и по умолчанию не позволяет неавторизованным программам создать вредоносный код самостоятельной репликации. Чтобы клиенты автоматизации получили доступ к объектной модели VBA, пользователь, работающий с кодом, должен предоставить доступ. Чтобы включить доступ, выберите этот квадрат.
Примечание: В Microsoft Publisher и Microsoft Access параметр Доверять доступ к объектной модели проектов VBA отсутствует.
Microsoft Office использует технологию Microsoft Authenticode, позволяющую снабжать проекты макросов и файлы цифровой подписью с использованием цифрового сертификата. Сертификат, используемый для создания подписи, подтверждает, что макрос или документ получен от владельца подписи, а подпись подтверждает, что макрос или документ не был изменен. Установив уровень безопасности, можно разрешить или запретить выполнение макроса в зависимости от того, входит ли подписавший его разработчик в список надежных источников.
Центры выдачи цифровых сертификатов
Цифровой сертификат можно получить в коммерческом центре сертификации, таком как VeriSign, Inc., у администратора внутренней безопасности или у специалиста по информационным технологиям. Цифровую подпись также можно создать самостоятельно с помощью программы Selfcert.exe.
Коммерческие центры сертификации
Для получения цифрового сертификата от коммерческого центра сертификации, такого как VeriSign, Inc., необходимо подать заявку в этот центр. В зависимости от статуса разработчика макросов может быть выдан сертификат для разработчиков макросов класса 2 или класса 3. Цифровой сертификат класса 2 предназначен для тех, кто разрабатывает программное обеспечение как частное лицо. Этот класс цифровых сертификатов фактически удостоверяет личность индивидуального разработчика.
При выдаче цифрового сертификата даются инструкции по его установке на компьютер, используемый для подписания разрабатываемых решений для Microsoft Office.
Внутренние центры сертификации
В некоторых организациях и корпорациях может иметься администратор безопасности или отдел, выполняющий функции собственного центра сертификации и создающий или распространяющий цифровые сертификаты с помощью таких инструментов как Microsoft Certificate Server. Microsoft Certificate Server может работать как автономный центр сертификации или как часть существующей иерархии центров сертификации. В зависимости от того, как возможности цифровых подписей Microsoft Office используются в данной организации, разработчику может быть разрешено подписывать макросы, используя цифровой сертификат внутреннего центра сертификации компании, либо это за него должен будет делать администратор, используя утвержденный сертификат. Сведения о политике организации можно получить у сетевого администратора или в отделе информационных технологий.
Подписание собственных файлов и макросов
После установки цифрового сертификата можно подписывать файлы и макросы. Цифровая подпись файла подтверждает, что файл допустим для использования и не был изменен с момента подписания. Пока файл не будет изменен, пользователи могут снабжать его подписями. Цифровую подпись можно использовать для важных файлов. Цифровая подпись макроса гарантирует безопасность этого макроса. Макрос сохраняет подпись до тех пор, пока не будет изменен его текст.
Читайте также: