Как включить надстройку в excel
Надстройки - это файлы MS Excel с расширением .xlam (2007, 2010, 2013, 2016, 2019 и 365) или .xla (2003), которые содержат макросы и которые пишутся для расширения возможностей MS Excel. В этой статье я расскажу, как подключать такие надстройки и как настроить MS Excel, чтобы надстройки могли свободно функционировать.
Начнем с настройки MS Excel. Чтобы надстройки работали нормально, необходимо настроить параметры безопасности MS Excel. Создатели надстроек обычно пишут в сопроводительной документации какие параметры необходимо установить для нормальной работы той или иной надстройки. Нельзя забывать, что любые макросы - это потенциальная угроза безопасности компьютера, поэтому рекомендую брать надстройки только из проверенных источников и относиться к настройке параметров безопасности со всей серьезностью.
Для нормальной работы большинства надстроек достаточно параметров безопасности, установленных по умолчанию. Поэтому перед подключением надстроек необходимо просто проверить эти параметры и, если они были изменены, вернуть их в исходное состояние.
Так как версий MS Excel существует на сегодняшний день как минимум 7 и в разных версиях эти процессы осуществляются по-разному, я описал каждую процедуру для каждой версии MS Excel:
В главном меню выберите пункт "Сервис", в выпавшем меню выберите пункт "Параметры. ":
В открывшемся диалоговом окне выберите вкладку "Безопасность":
Во вкладке безопасность нажмите на кнопку "Безопасность макросов. ":
В открывшемся диалоговом окне, во вкладке "Уровень безопасности" установите галочку напротив пункта "Средняя":
Во вкладке "Надежные издатели" установите галочку напротив пункта "Доверять всем установленным надстройкам и шаблонам" и нажмите кнопку "ОК":
В диалоговом окне "Параметры" так же нажмите кнопку "ОК":
Настройка MS Excel закончена. Можно подключать надстройку.
В левом верхнем углу нажмите большую круглую кнопку "Office", в выпавшем меню нажмите кнопку "Параметры Excel":
В открывшемся диалоговом окне слева выберите пункт "Центр управления безопасностью":
В открывшейся вкладке справа нажмите на кнопку "Параметры центра управления безопасностью. ":
В открывшемся диалоговом окне во вкладке "Надстройки" убедитесь, что бы все галочки были сняты:
Во вкладке "Параметры макросов" выберите пункт "Отключить все макросы с уведомлением" и нажмите кнопку "ОК":
В диалоговом окне "Параметры Excel" так же нажмите кнопку "ОК":
Настройка MS Excel закончена. Можно подключать надстройку.
В левом верхнем углу нажмите зеленую кнопку "Файл", в выпавшем меню выберите пункт "Параметры":
В открывшемся диалоговом окне слева выберите пункт "Центр управления безопасностью":
В открывшейся вкладке справа нажмите на кнопку "Параметры центра управления безопасностью. ":
В открывшемся диалоговом окне во вкладке "Надстройки" убедитесь, что бы все галочки были сняты:
Во вкладке "Параметры макросов" выберите пункт "Отключить все макросы с уведомлением" и нажмите кнопку "ОК":
В диалоговом окне "Параметры Excel" так же нажмите кнопку "ОК":
Надстройки расширяют диапазон команд и возможностей Microsoft Excel. По умолчанию они доступны не сразу, поэтому сначала их необходимо установить и (в некоторых случаях) активировать.
Ищете сведения о Office на основе HTML, CSS и JS? Если да, см. статью Office надстройки для Excel.
Некоторые надстройки, такие как "Пакет анализа" и "Поиск решения", встроены в Excel. Другие доступны в Центре загрузки, и их необходимо предварительно скачать и установить. Кроме того, некоторые надстройки создаются сторонними организациями, например поставщиками программных решений или программистами. Это могут быть надстройки модели COM, надстройки Visual Basic для приложений (VBA) и надстройки DLL. Они также требуют установки.
Большинство надстроек можно разделить на три типа, описанных ниже.
Надстройки Excel. Обычно к этому типу относят файлы надстроек Excel (XLAM), Excel 97–2003 (XLA) и надстроек DLL (XLL), а также надстройки автоматизации. Некоторые надстройки Excel, такие как "Пакет анализа" и "Поиск решения", становятся доступны после установки Microsoft Office или Excel. Для использования этих надстроек в большинстве случаев нужно лишь активировать их.
Пользовательские надстройки. Многие разработчики и поставщики решений создают пользовательские надстройки модели COM, надстройки автоматизации, VBA и XLL. Они требуют установки.
После установки надстройки или ее активации соответствующие команды становятся доступны в одном из указанных ниже мест.
Вкладка Данные. После установки и активации надстроек "Пакет анализа" и "Поиск решения" в группе Анализ становятся доступны команды Анализ данных и Поиск решения.
Вкладка Формулы. После установки и активации инструментов для евро в группе Решения становятся доступны команды Пересчет в евро и Формат евро.
Вкладка Надстройки. Другие надстройки можно добавить на вкладку Надстройки. Эта вкладка добавляется на ленту после установки и активации первой надстройки, которая должна отображаться на ней. Если вы не видите вкладку Надстройки, зайдите и перезапустите Excel.
Другие надстройки, такие как вкладка Начало работы, доступны в Excel в других местах, например в виде вкладки на ленте, или через макросы или пользовательские меню.
Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек.
Активация надстройки Excel
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.
Откроется диалоговое окно Надстройки.
В поле Доступные надстройки установите флажок той надстройки, которую необходимо активировать, а затем нажмите кнопку ОК .
Если в окне Доступные надстройки не удается найти надстройку, которую требуется активировать, возможно, ее требуется установить.
Установка надстройки Excel
Чтобы установить надстройку, которая обычно устанавливается вместе с Excel, например "Пакет анализа" или "Поиск решения", запустите программу установки Excel или Microsoft Office и выберите вариант Изменить, а затем выберите требуемую надстройку. После перезапуска Excel она должна появиться в поле Доступные надстройки.
Некоторые надстройки Excel хранятся на компьютере. Чтобы установить или активировать их, нажмите кнопку Обзор (в диалоговом окне Надстройки), найдите надстройку, а затем нажмите кнопку ОК.
Некоторые надстройки Excel требуют запуска пакета установки. В этом случае может потребоваться загрузить или скопировать пакет установки на компьютер (обычно пакеты установки имеют расширение MSI), а затем запустить его.
Другие надстройки, отсутствующие на компьютере, можно скачать и установить с помощью веб-браузера со страницы Загрузки или с других сайтов в Интернете или на сервере организации. Чтобы скачать их, следуйте инструкциям по установке.
Отключение надстройки Excel
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.
В поле Доступные надстройки снимите флажок той надстройки, которую нужно деактивировать, а затем нажмите кнопку ОК .
Во многих случаях деактивация надстройки приводит к ее удалению с ленты. В других случаях для удаления надстройки с ленты может потребоваться перезапустить Excel.
Примечание. При деактивации надстройки она не удаляется с компьютера. Чтобы удалить надстройку с компьютера, необходимо воспользоваться средством установки/удаления программ.
Удаление надстройки Excel
Важно: Если надстройка Excel была установлена с сетевого файлового сервера или из общей папки, удалять ее, возможно, потребуется там же. Если надстройка Excel была установлена с компакт-диска, а после установки буква диска для дисковода компакт-дисков была изменена, следует выполнить повторную установку надстройки с компакт-диска. При запуске надстроек Excel с компакт-диска необходимо сначала удалить их с компьютера, а затем выполнить повторную установку с компакт-диска.
Откройте вкладку Файл и выберите пункт Выход.
Выберите в панели управления пункт Программы и компоненты (для Windows 7 и Windows Vista) или Установка и удаление программ (для Windows XP).
Выполните одно из указанных ниже действий.
Если приложение Excel было установлено в составе пакета Microsoft Office, в списке установленных программ выберите пункт Microsoft Office, а затем нажмите кнопку Заменить.
Если приложение Excel было установлено отдельно, в списке установленных программ выберите название программы, а затем нажмите кнопку Заменить.
Если вы установили надстройку из Центра загрузки, выберите имя программы в списке установленных и нажмите кнопку Удалить.
Следуйте инструкциям программы установки.
Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек. Пользователям эта процедура не потребуется. Инструкции по установке и удалению надстройки можно получить у системного администратора, который предоставил эту надстройку.
Добавление надстройки COM
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В списке Управление нажмите Надстройки COM, а затем — Перейти.
Откроется диалоговое окно Надстройки COM.
В поле Доступные надстройки установите флажок для той надстройки, которую необходимо установить, и нажмите кнопку ОК.
Совет Если нужная надстройка отсутствует в поле Список надстроек, нажмите кнопку Добавить, а затем найдите надстройку.
Удаление надстройки COM
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В списке Управление нажмите Надстройки COM, а затем — Перейти.
Откроется диалоговое окно Надстройки COM.
В поле Список надстроек снимите флажок той надстройки, которую нужно удалить, а затем нажмите кнопку ОК .
Примечание. В результате надстройка будет удалена из памяти, но ее имя останется в списке доступных надстроек. Надстройка не будет удалена с компьютера.
Чтобы удалить надстройку COM из списка доступных надстроек и с компьютера, щелкните ее имя в поле Список надстроек, а затем нажмите кнопку Удалить.
Примечание: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек. Пользователям эта процедура не потребуется. Инструкции по установке и удалению надстройки можно получить у системного администратора, который предоставил эту надстройку.
На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.
В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.
Откроется диалоговое окно Надстройки.
Чтобы установить надстройку автоматизации, в поле Доступные серверы автоматизации выберите пункт Автоматизация и щелкните нужную надстройку.
Совет Если нужной надстройки нет в списке, нажмите кнопку Обзор , найдите нужную надстройку, а затем нажмите кнопку ОК .
Чтобы удалить надстройку автоматизации, ее нужно удалить из реестра. За дополнительными сведениями обратитесь к системному администратору.
Некоторые надстройки, такие как "Пакет анализа" и "Поиск решения", встроены в Excel. Другие доступны в Центре загрузки, и их необходимо предварительно скачать и установить. Кроме того, некоторые надстройки создаются сторонними организациями, например поставщиками программных решений или программистами. Это могут быть надстройки модели COM, надстройки Visual Basic для приложений (VBA) и надстройки DLL. Они также требуют установки.
Большинство надстроек можно разделить на три типа, описанных ниже.
Надстройки Excel. Обычно к этому типу относят файлы надстроек Excel (XLAM), Excel 97–2003 (XLA) и надстроек DLL (XLL), а также надстройки автоматизации. Некоторые надстройки Excel, такие как "Пакет анализа" и "Поиск решения", становятся доступны после установки Microsoft Office или Excel. Для использования этих надстроек в большинстве случаев нужно лишь активировать их.
Пользовательские надстройки. Многие разработчики и поставщики решений создают пользовательские надстройки модели COM, надстройки автоматизации, VBA и XLL. Они требуют установки.
После установки надстройки или ее активации соответствующие команды становятся доступны в одном из указанных ниже мест.
Вкладка Данные. После установки и активации надстроек "Надстройка анализа" и "Решение" команды "Анализ данных" и "Найти решение" доступны на вкладке "Данные" на ленте.
Вкладка "Главная". Другие надстройки можно добавить на вкладку Главная.
Другие надстройки, такие как вкладка Начало работы, доступны в Excel в других местах, например в виде вкладки на ленте, или через макросы или пользовательские меню.
Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек.
Активация предварительно установленной Excel надстройки
В меню Инструменты выберите Надстройки.
В поле Доступные надстройки выберите для надстройки, которая вы хотите активировать, и нажмите кнопку ОК.
Установка надстройки Excel
Некоторые Excel надстройки находятся на вашем компьютере, и их можно установить или активировать, нажав кнопку Обзор (в диалоговом окне Надстройки выше), чтобы найти надстройку, и нажав кнопку ОК.
Некоторые надстройки Excel требуют запуска пакета установки. В этом случае может потребоваться загрузить или скопировать пакет установки на компьютер (обычно пакеты установки имеют расширение MSI), а затем запустить его.
Другие надстройки, недоступные на компьютере, можно скачать и установить с помощью веб-браузера из скачивания или с других сайтов в Интернете, с сервера в организации или с помощью встроенной службы Store в Excel. Чтобы скачать их, следуйте инструкциям по установке.
Установка надстройок из Магазина
На ленте щелкните вкладку Вставка.
Для поиска надстройокиспользуйте поле "Категории" или "Поиск".
Примечание: Некоторые надстройки необходимо приобрести.
Удаление надстройки Excel
На вкладке Вставка нажмите кнопку Мои надстройки.
В Office надстройкищелкните меню 3 точки рядом с надстройки.
Нажмите Удалить.
Ознакомьтесь с уведомлением о других устройствах и нажмите кнопку Удалить.
Microsoft Office Excel поддерживает надстройки автоматизации Кроме надстройки для модели компонентных объектов (COM). В этой статье описаны различия между этих двух типов надстройки.
Дополнительные сведения
Надстройки COM
COM-надстройки предоставить разработчику способ расширить функциональные возможности приложений Office для пользовательских задач. Надстройки COM обычно используются для автоматизации работы в ответ на щелчок кнопки панели команд, формы или диалогового окна или некоторые другие события, относящиеся к Excel, таких как открытие или закрытие книги или ввод данных на листах Excel. Функции надстройки COM не может вызываться непосредственно из формул в ячейках в листах.
COM-надстройка представляет собой сервер COM в процессе (ActiveX DLL), который должен реализовывать интерфейс IDTExensibility2 . Все COM-надстройки должен реализовывать каждый из пяти методов этого интерфейса: OnConnection, OnStartupComplete, OnAddinsUpdate, OnBeginShutDownи OnDisconnection.
Этот раздел содержит подраздел для каждого установленного COM-надстройку. Имя подраздела — идентификатор ProgID для надстройки COM. Подраздел для надстройки COM также содержит значения, описывающие COM-надстройки понятное имя и описание и загрузки. Описывает поведение загрузки как надстройка загружается в Excel: загружать при запуске, загружены только, при следующем запуске загружается по требованию или не загружен.
COM-надстройки можно загружать и выгружается посредством пользовательского интерфейса Excel. Чтобы сделать это, выполните следующие действия.
В меню Вид выберите команду панели инструментов и выберите команду Настройка.
В диалоговом окне панели инструментов перейдите на вкладку Дополнительно . В списке категории выберите Сервис. В списке команды найдите COM-надстройки и перетащите нужную команду в меню или панели команд по вашему выбору. Закройте окно инструментов .
Выберите команду надстройки COM , добавленный для отображения в диалоговом окне « надстройки COM ». Диалоговое окно содержит список всех COM-надстройки, которые установлены на вашей системе и надстройки COM, загруженных в настоящий момент выбраны.
COM-надстройки можно загружать и выгружается посредством пользовательского интерфейса Excel. Чтобы сделать это, выполните следующие действия.
Нажмите Кнопку Microsoft Office, а затем нажмите кнопку Параметры Excel.
В разделе Управлениевыберите команду надстройки COMи нажмите кнопку Перейти .
В диалоговом окне « надстройки COM » перечислены все COM-надстройки, установленные на компьютере. Надстройки COM, загруженных в настоящий момент выбраны.
Дополнительные сведения о COM-надстройки щелкните следующий номер статьи базы знаний Майкрософт:
Методические УКАЗАНИЯ 238228 : построение Office 2000 надстройки COM в Visual Basic
Образец 230689 : Comaddin.exe Office 2000 надстройки COM в Visual C++
Дополнительные сведения см. ниже на веб-сайте корпорации Майкрософт:
Автоматизированные надстройки
В дополнение к COM-надстройки Excel поддерживает сборки надстройки в автоматизации автоматизации которые запускаются добавить на COM-надстройки в том, что функции в автоматизации надстройки могут быть вызваны из формул на листах Microsoft Excel. COM-надстройки должны быть в процесс COM-серверов, которые поддерживают интерфейс IDTExtensibility2 ; Однако надстройки автоматизации может быть в процессе или out-of-process COM-серверов и реализации IDTExtensibility2 является необязательным.
Чтобы использовать функции из надстройки автоматизации Excel, выполните следующие действия:
В меню Сервис выберите команду Надстройки.
Чтобы использовать функции из автоматизированных надстроек в Excel 2007 и более поздних версиях, выполните следующие действия.
Нажмите Кнопку Microsoft Office, а затем нажмите кнопку Параметры Excel.
В разделе Управлениевыберите пункт надстройки Excelи нажмите кнопку Перейти.
При внесении дополнения в список в диалоговом окне Надстройки или при выборе и снятии надстройки в списке, Excel сохраняет изменения в реестре. Во-первых Microsoft Excel использует следующий параметр реестра, чтобы определить ли автоматизации надстройки в списке надстройки загружается:
Примечание: Изменение номера версии Microsoft Office на основе версии, которую вы используете.
Параметр /a, используемый в строковое значение старого и нового в Excel и используется специально для загрузки надстройки автоматизации. Все модели автоматизации надстройки загружаются по требованию; Нет нет параметра, можно изменить поведение загрузки надстройки автоматизации.
При снятии надстройки автоматизации, перечисленных в диалоговом окне « Надстройки » подраздел с именем, равным ProgID надстройки создается в следующем разделе реестра:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Add-in Manager
Excel 2003:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Add-in Manager
Этот параметр реестра гарантирует, что даже в том случае, если вы решили не загружать надстройки автоматизации, которые были добавлены в список надстроек, сохраняются в списке.
Дополнительные сведения об автоматизации надстройки см. ниже статьях базы знаний Майкрософт:
285337 Практическое руководство: создание надстройки автоматизации Visual Basic для функции листа Excel
Дополнительные сведения см. ниже на веб-сайте корпорации Майкрософт:
Автоматизированные надстройки, реализующие интерфейс IDTExtensibility2
Как упоминалось ранее надстройки автоматизации может реализовать интерфейс IDTExtensibility2, но это не требуется в порядке для вызова функций в надстройку из рабочего листа Excel. Если требуется надстройки автоматизации получает ссылку на экземпляр Excel, можно реализовать интерфейс IDTExtensibility2 и использовать параметр приложения OnConnection для автоматизации Excel.
Надстройки автоматизации, реализующий
IDTExtensibility2 могут быть загружены в интерфейсе пользователя Excel в диалоговом окне « Надстройки COM » и диалоговом окне « Надстройки ». Ниже описаны поведения автоматизации надстройки на основании она загружается в одном или обоих этих диалоговых окон.
Загрузить только в диалоговом окне « надстройки ».
Надстройка загружается по требованию. Функции надстройки может вызываться из формул на листе.
Загрузить только в диалоговом окне « надстройки COM ».
Надстройка загружается как надстройки COM и его поведение при загрузке определяется на основе параметров в реестре. Функции в окне не может вызываться из формул на листе.
Загружен в диалоговом окне « надстройки COM » и диалоговом окне « надстройки ».
Два отдельных экземпляра надстройки загружаются. Один экземпляр загружается как надстройки COM и другого экземпляра будет загружен в виде надстройки автоматизации. Экземпляр надстройки COM использует режим загрузки указано в реестре; Загружает экземпляр надстройки автоматизации по требованию. Два экземпляра работают независимо друг от друга и не имеют глобальные переменные.
Поскольку надстройки автоматизации загружаются по требованию, Excel может попытаться загрузить надстройку, находящегося в режиме редактирования ячейки. Таким образом при разработке надстройки автоматизации, поддерживающий интерфейс IDTExtensibility2, должен быть осторожны, чтобы не предпринимать попытки изменить состояние программы Excel при загрузке надстройки. Дополнительные сведения см. ниже статьи базы знаний Майкрософт:
Ошибка 284876 : Excel происходит сбой надстройки автоматизации загрузки
(c) Корпорация Майкрософт, 2001, все права защищены. Взносы в Лори б. Тернер, корпорация Майкрософт.
Excel для Microsoft 365 Word для Microsoft 365 Outlook для Microsoft 365 PowerPoint для Microsoft 365 Access для Microsoft 365 OneNote для Microsoft 365 Project Online Desktop Client Publisher для Microsoft 365 Visio Online (план 2) Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Access 2021 Microsoft® Project профессиональный 2021 Microsoft Project стандартный 2021 Publisher 2021 Microsoft Visio профессиональный 2021 Microsoft Visio стандартный 2021 OneNote 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Project профессиональный 2019 Project стандартный 2019 Publisher 2019 Visio профессиональный 2019 Visio стандартный 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 OneNote 2016 Project профессиональный 2016 Project стандартный 2016 Publisher 2016 Visio профессиональный 2016 Visio стандартный 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Access 2013 OneNote 2013 Project профессиональный 2013 Project стандартный 2013 Publisher 2013 Visio профессиональный 2013 Visio 2013 Excel 2010 Word 2010 Outlook 2010 PowerPoint 2010 Access 2010 OneNote 2010 Project 2010 Project стандартный 2010 Publisher 2010 Visio премиум 2010 Visio 2010 Visio стандартный 2010 Excel 2007 Word 2007 Outlook 2007 PowerPoint 2007 Access 2007 OneNote 2007 Publisher 2007 Visio 2007 Visio Стандартный 2007 InfoPath 2010 InfoPath 2013 SharePoint Workspace 2010 Еще. Меньше
Когда вы включаете надстройку, в программы Office добавляются новые специализированные команды и функции, которые помогают повысить эффективность работы. Чтобы злоумышленники не могли причинить вред вашему компьютеру, используя надстройки, измените их работу с помощью соответствующих параметров безопасности.
Примечание: Эти действия применимы только Microsoft Office приложениям, работающим в Windows.
Заметки, связанные с документом
Если вам нужна справка по связывание заметок OneNote с документом Word или PowerPoint, см. заметки, связанные.
Excel Windows надстройки
Если вам нужна справка по определенным Excel, включенным в надстройки Office, например "Поиск решения" или "Запрос", см. справку по Excel для Windows надстройки.
Если вам нужна дополнительная помощь по Excel надстройки с помощью диалогового окна Надстройки COM, см. добавление и удаление надстройок в Excel.
Присоединение к собранию Lync
Если вам нужна справка по настройке собрания Lync или присоединению к нему Outlook, см. статью Присоединение к собранию Lync.
Щелкните заголовок ниже, чтобы получить дополнительные сведения.
Чтобы отключить или удалить надстройку, сделайте следующее:
На вкладке Файл выберите пункт Параметры, а затем — Надстройки.
В нижней части окна рядом с полем Управление нажмите кнопку Перейти.
В диалоговом окне выберите надстройки, которые вы хотите отключить или удалить.
Чтобы отключить надстройку, просто снимите флажок рядом с ее именем. Чтобы удалить надстройку, выберите ее и нажмите Удалить.
В центре управления безопасностью можно просматривать и изменять параметры надстроек, описанные в следующем разделе. Параметры безопасности надстроек могут быть заданы на уровне организации, и, возможно, некоторые из них изменить не удастся.
На вкладке Файл выберите команду Параметры.
Выберите пункт Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью и выберите категорию Надстройки.
Установите или снимите флажки по необходимости.
Все надстройки приложений должны быть подписаны надежными издателями. Установите этот флажок, если нужно, чтобы центр управления безопасностью проверял наличие доверенной подписи издателя у надстройки. Если подпись издателя не является доверенной, приложение Office не загрузит надстройку, а на панели безопасности появится уведомление о том, что она отключена.
Отключить уведомление для неподписанных надстроек (код останется отключенным). Этот флажок становится доступным, если установлен флажок Все надстройки приложений должны быть подписаны надежными издателями. Надстройки, подписанные надежным издателем, будут включены, а неподписанные надстройки отключены.
Отключить все надстройки приложений (возможно нарушение функциональности). Установите этот флажок, если не доверяете ни одной из надстроек. Все надстройки будут отключены без уведомления, а другие флажки для надстроек станут недоступны.
Примечание: Этот параметр вступит в силу только после перезапуска приложения Office.
При работе с надстройками вам могут потребоваться дополнительные сведения о цифровых подписях и сертификатах, которые подтверждают подлинность надстройки, а также о надежных издателях — разработчиках программного обеспечения, часто создающих надстройки.
На вкладке Файл выберите команду Параметры, а затем — пункт Надстройки.
Выделите каждую надстройку, чтобы просмотреть ее имя, сведения об издателе, информацию о совместимости, расположение надстройки на компьютере и описание ее функций.
Неактивные надстройки приложений. Они есть на вашем компьютере, но в настоящее время не загружены. Например, схемы XML активны, если открыт документ, на который они ссылаются. Другим примером является надстройка COM: если выбрана надстройка COM, она активна. Если этот поле не засвечен, надстройка неактивна.
Надстройки, связанные с документами. Файлы шаблонов, на которые ссылаются открытые документы.
Отключенные надстройки приложений Надстройки, которые были автоматически отключены, поскольку приводили к сбоям в работе приложений Office.
Надстройка. Название надстройки.
Издатель. Разработчик или организация, создавшие надстройку.
Совместимость. Описание проблем совместимости.
Расположение. Путь к файлу надстройки на компьютере.
Описание Текст, описывающий функцию надстройки.
Примечание: В Microsoft Outlook в центре управления безопасностью имеется один параметр надстроек: Применить параметры безопасности макросов к установленным надстройкам. В InfoPath параметров безопасности надстроек нет.
Ниже приведена инструкция по управлению надстройками и их установке.
На вкладке Файл выберите команду Параметры, а затем — пункт Надстройки.
Выберите тип надстройки.
Нажмите Перейти.
Если вы подписались на надстройку через Магазин Office и не хотите продолжать использовать ее, можно отменить эту подписку
Откройте приложение Office и откройте вкладку Вставка на ленте.
В группе Надстройки нажмите кнопку Мои надстройки
Выберите Управление моими надстройками
В разделе Оплата и выставление счетов щелкните ссылку Отменить подписку.
Некоторые надстройки могут быть несовместимы с политиками, установленными ИТ-отделом компании. В этом случае функция предотвращения выполнения данных заблокирует надстройку, только что установленную в приложении Office, и программа может завершить работу со сбоем.
Дополнительные сведения
Важно: Office 2007 больше не поддерживается. Перейдите на Microsoft 365, чтобы работать удаленно с любого устройства и продолжать получать поддержку.
Щелкните заголовок ниже, чтобы получить дополнительные сведения.
Некоторые надстройки автоматически устанавливаются и регистрируются на компьютере при установке выпуск 2007 системы Microsoft Office.
Word, Excel, Access и PowerPoint
Просмотрите список надстроек и расширений приложений, которые упорядочены по следующим категориям.
Неактивные надстройки приложений. Надстройки, которые установлены на компьютере, но в данный момент не загружены. Например, смарт-теги или схемы XML активны, только если открыт документ, который на них ссылается. В качестве еще одного примера можно привести надстройки COM, перечисленные в диалоговом окне Надстройки COM. Если рядом с надстройкой COM установлен флажок, она активна. В противном случае надстройка COM неактивна. Сведения о том, как открыть диалоговое окно Надстройки COM, см. в следующем разделе Отключение установленных надстроек и управление ими.
Надстройки, связанные с документами. Файлы шаблонов, на которые ссылаются открытые документы.
Отключенные надстройки приложений. Надстройки, которые были автоматически отключены, поскольку приводили к сбоям в работе приложений Office.
Outlook, InfoPath, Publisher и Visio
В меню Сервис выберите пункт Центр управления безопасностью, затем — Надстройки.
Просмотрите список надстроек и расширений приложений, которые упорядочены по следующим категориям.
Неактивные надстройки приложений. Надстройки, которые установлены на компьютере, но в данный момент не загружены. Например, смарт-теги или схемы XML активны, только если открыт документ, который на них ссылается. В качестве еще одного примера можно привести надстройки COM, перечисленные в диалоговом окне Надстройки COM. Если рядом с надстройкой COM установлен флажок, она активна. В противном случае надстройка COM неактивна. Сведения о том, как открыть диалоговое окно Надстройки COM, см. в следующем разделе Отключение установленных надстроек и управление ими.
Надстройки, связанные с документами. Файлы шаблонов, на которые ссылаются открытые документы.
Отключенные надстройки приложений. Надстройки, которые были автоматически отключены, поскольку приводили к сбоям в работе приложений Office.
Управление надстройками осуществляется путем их включения, отключения, добавления, удаления, активации и деактивации.
Word, Excel, Access и PowerPoint
В окне Надстройки найдите надстройку, которую необходимо включить или отключить, и обратите внимание на ее тип, указанный в столбце Тип.
Выберите тип надстройки в поле Управление и нажмите кнопку Перейти.
Установите или снимите флажок рядом с надстройкой, которую необходимо включить или отключить, и нажмите кнопку ОК.
Примечание: Надстройки типа Инспектор документов включаются иначе. Такие надстройки включаются автоматически при проверке документа на наличие скрытых метаданных и личных сведений. Чтобы проверить документ, нажмите кнопку Microsoft Office, выберите пункт Подготовить, а затем — Инспектор документов.
Outlook, InfoPath, Publisher и Visio
В меню Сервис выберите пункт Центр управления безопасностью, затем — Надстройки.
В окне Надстройки найдите надстройку, которую необходимо включить или отключить, и обратите внимание на ее тип, указанный в столбце Тип.
Выберите тип надстройки в поле Управление и нажмите кнопку Перейти.
Установите или снимите флажок рядом с надстройкой, которую необходимо включить или отключить, и нажмите кнопку ОК.
Надстройки и документы могут добавлять на ленту, которая является частью Пользовательский интерфейс Microsoft Office Fluent, пользовательские кнопки и элементы управления. Каждый пользовательский элемент управления на ленте Office Fluent имеет специальную всплывающую подсказку, которая указывает его источник. В приведенном ниже примере источником элемента управления является файл RXDemo.xlsm, который указан во всплывающей подсказке.
Таким образом можно узнать, откуда взялись пользовательские элементы управления, а затем удалить или обновить документ, глобальный шаблон или надстройку COM, которые являются их источником. Сведения о том, как удалить установленные надстройки COM, см. в предыдущем разделе.
Изменение параметров безопасности для надстроек влияет только на приложение, в котором оно было внесено. Ниже приведены инструкции для приложений выпуск 2007 системы Microsoft Office.
Word, Excel, Access и PowerPoint
Откройте раздел Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью и выберите пункт Надстройки.
Выберите нужные параметры. Эти параметры не выбраны по умолчанию, если только вы не работаете в организации и администратор ИТ не изменил значения по умолчанию с помощью политики.
Отключить уведомление для неподписанных надстроек (код останется отключенным). Этот флажок доступен, только если установлен флажок Все надстройки приложений должны быть подписаны надежными издателями. В некоторых случаях DLL-файл, содержащий надстройку, может быть неподписан. В таких случаях надстройки, подписанные надежным издателем, будут включены, а неподписанные надстройки будут отключены без уведомления.
Отключить все надстройки приложений (возможно нарушение функциональности). Установите этот флажок, если не доверяете ни одной из надстроек. Все надстройки будут отключены без уведомления, а другие флажки для надстроек станут недоступны.
Примечание: Этот параметр вступает в силу только после перезапуска приложения Office.
По умолчанию Outlook разрешает запуск любой установленной надстройки. Вы можете Outlook запускать только надстройки с цифровой подписью, применив предупреждения для подписанных макроов. Все неподписаные макросы отключаются для надстроек:
В меню Сервис выберите пункт Центр управления безопасностью.
В левой области выберите пункт Безопасность макросов.
Установите переключатель предупреждения для подписанных макросов; отключить все неподписанные макросы.
В левой области выберите пункт Надстройки.
Установите флажок Применять параметры безопасности макросов к установленным надстройкам.
InfoPath, Publisher и Visio
В меню Сервис выберите пункт Центр управления безопасностью.
Выберите пункт Надстройки.
Выберите нужные параметры. Эти параметры не выбраны по умолчанию, если только вы не работаете в организации и администратор ИТ не изменил значения по умолчанию с помощью политики.
Отключить уведомление для неподписанных надстроек (код останется отключенным). Этот флажок доступен, только если установлен флажок Все надстройки приложений должны быть подписаны надежными издателями. В некоторых случаях DLL-файл, содержащий надстройку, может быть неподписан. В таких случаях надстройки, подписанные надежным издателем, будут включены, а неподписанные надстройки будут отключены без уведомления.
Отключить все надстройки приложений (возможно нарушение функциональности). Установите этот флажок, если не доверяете ни одной из надстроек. Все надстройки будут отключены без уведомления, а другие флажки для надстроек станут недоступны.
Примечание: Этот параметр вступает в силу только после перезапуска приложения Office.
Закройте приложение Outlook, если оно открыто.
Убедитесь, что служба Outlook не запущена.
Щелкните правой кнопкой мыши пустое место на панели задач, выберите пункт Диспетчер задач и откройте вкладку Процессы.
Попытайтесь найти Microsoft Outlook в списке процессов.
Если процесс Outlook отсутствует в списке, перейдите к шагу 3.
Если процесс Outlook присутствует в списке, щелкните его и нажмите кнопку Снять задачу.
Щелкните приложение Outlook в меню "Пуск" правой кнопкой мыши и выберите пункт Запуск от имени администратора.
Отключите надстройки, которые нужно отключить, следуя инструкциям, приведенным в разделе Отключение установленных надстроек и управление ими ранее в этой статье.
Откройте Outlook в обычном режиме (не в режиме администратора).
Появляется предупреждение системы безопасности с запросом о необходимости включить или отключить надстройку или расширение приложения
При появлении диалогового окна системы безопасности вы можете включить надстройку только для текущего сеанса, установив переключатель Включить эту надстройку только для данного сеанса, или оставить ее отключенной. Надстройку следует включать только тогда, когда вы уверены, что она получена из надежного источника.
Кроме того, вы можете явно выразить доверие издателю, выбрав вариант Включить весь код, опубликованный этим издателем. Это позволит включить надстройку и в дальнейшем доверять всему программному обеспечению этого издателя.
В Office Outlook 2007 при появлении диалогового окна системы безопасности вы можете включить надстройку только для текущего сеанса, установив переключатель Включить надстройку приложения, или оставить ее отключенной. Надстройку следует включать только тогда, когда вы уверены, что она получена из надежного источника.
Кроме того, вы можете явно выразить доверие издателю, выбрав вариант Доверять всем документам от этого издателя. Это позволит включить надстройку и в дальнейшем доверять всему программному обеспечению этого издателя.
Дополнительные сведения о надежных издателях см. в статье Добавление, удаление и просмотр надежного издателя.
С помощью надстройки Excel можно расширить возможности приложения Excel на различных платформах, в том числе Windows, Mac, iPad и в браузере. Используйте надстройки в книге Excel, чтобы:
- взаимодействовать с объектами Excel, считывать и записывать данные Excel;
- расширять возможности с помощью области задач или области содержимого;
- добавлять настраиваемые кнопки ленты или элементы контекстного меню;
- добавлять пользовательские функции;
- расширять возможности взаимодействия с помощью диалогового окна.
В качестве основы используется платформа надстроек Office, предоставляющая API JavaScript для Office.js, с помощью которых можно создавать и запускать надстройки Excel. Используя платформу надстроек Office для создания надстройки Excel, вы получаете следующие преимущества.
- Кроссплатформенная поддержка. Надстройки Excel работают в Office в Интернете, Office для Windows, Office для Mac и Office для iPad.
- Централизованное развертывание. Администраторы могут легко и быстро развертывать надстройки Excel для пользователей в организации.
- Использование стандартных веб-технологий. Создавайте надстройки Excel, используя знакомые веб-технологии — HTML, CSS и JavaScript.
- Распространение через AppSource. Представьте свою надстройку Excel широкой аудитории, опубликовав ее в AppSource.
Надстройки Excel отличаются от надстроек COM и VSTO — устаревших решений для интеграции с Office, работающих только в Office для Windows. В отличие от надстроек COM, надстройки Excel не требуют установки какого-либо кода на устройстве пользователя или в Excel.
Компоненты надстройки Excel
Надстройка Excel включает два основных компонента: веб-приложение и файл конфигурации, называемый файлом манифеста.
Веб-приложение использует API JavaScript для Office для взаимодействия с объектами в Excel, а также может упрощать работу с ресурсами в Интернете. Например, надстройка может выполнять следующие действия.
- создавать, читать, обновлять и удалять данные в книге (листы, диапазоны, таблицы, диаграммы, именованные элементы и т. д.);
- выполнять авторизацию пользователя в веб-службе с помощью стандартного потока OAuth 2.0;
- отправлять запросы к API Microsoft Graph или другому API.
Манифест — это XML-файл конфигурации, который определяет, как надстройка интегрируется с клиентами Office, указывая параметры и возможности, такие как:
- URL-адрес веб-приложения надстройки;
- отображаемое имя, описание, идентификатор, версию и языковой стандарт по умолчанию для надстройки;
- способ интеграции надстройки с Excel, включая настраиваемый пользовательский интерфейс, создаваемый надстройкой (кнопки ленты, контекстные меню и т. д.);
- разрешения, необходимые надстройке, например чтение и запись документа.
Чтобы пользователи могли устанавливать и использовать надстройку Excel, необходимо опубликовать ее манифест в AppSource или каталоге надстроек. Дополнительные сведения о публикации в AppSource см. в статье Публикация решений в AppSource и в Office.
Возможности надстройки Excel
Надстройки Excel могут не только взаимодействовать с содержимым книги, но и добавлять настраиваемые кнопки ленты и команды меню, вставлять области задач, добавлять пользовательские функции, открывать диалоговые окна и даже внедрять в лист многофункциональные веб-объекты, например диаграммы или интерактивные визуализации.
Команды надстроек
Команды надстройки — это элементы пользовательского интерфейса, расширяющие возможности пользовательского интерфейса Excel по умолчанию и запускающие действия в надстройке. С помощью команд надстроек можно добавить кнопку на ленту или пункт в контекстное меню в Excel. Когда пользователи выбирают команду надстройки, выполняется действие, например запуск кода JavaScript или отображение страницы надстройки на панели задач.
Дополнительные сведения о возможностях команд и поддерживаемых платформах, а также рекомендации по разработке команд надстроек см. в статье Команды надстроек для Excel, Word и PowerPoint.
Области задач
Области задач — это области в интерфейсе, которые обычно отображаются в правой части окна приложения Excel. В областях задач расположены элементы управления, с помощью которых запускается код для изменения документа Excel или отображения данных из источника данных.
Дополнительные сведения об областях задач см. в статье Области задач в надстройках Office. Пример реализации области задач в Excel: Тенденции расходов банка WoodGrove на JS.
Пользовательские функции
Пользовательские функции позволяют разработчикам добавлять новые функции в Excel путем определения этих функций в JavaScript как части надстройки. Пользователи в Excel могут получить доступ к пользовательским функциям так же, как и к любой встроенной функции в Excel, например SUM() .
Дополнительные сведения о пользовательских функциях см. в статье Создание пользовательских функций в Excel.
Диалоговые окна
Диалоговые окна — это поверхности, которые накладываются на активное окно приложения Excel. Например, с помощью диалоговых окон можно отображать страницы входа, которые невозможно открыть непосредственно в области задач, запрашивать подтверждение действий пользователем и размещать видео, которые могут не помещаться в области задач. Чтобы открывать диалоговые окна в надстройке Excel, используйте API диалоговых окон.
Дополнительные сведения о диалоговых окнах и соответствующем API см. в статьях Диалоговые окна в надстройках Office и Использование API диалоговых окон в надстройках Office.
Контентные надстройки
Контентные надстройки — это поверхности, которые можно внедрять непосредственно в документы Excel. С помощью контентных надстроек можно внедрять в лист многофункциональные веб-объекты, например диаграммы, визуализации данных и файлы мультимедиа, или предоставлять пользователям доступ к элементам управления интерфейса, выполняющим код для изменения документа Excel или отображения данных из источника. Используйте контентные надстройки, когда требуется внедрить функции непосредственно в документ.
Дополнительные сведения о контентных надстройках см. в статье Контентные надстройки Office. Пример контентной надстройки Excel: Humongous Insurance на сайте GitHub.
API JavaScript для взаимодействия с содержимым книги
Надстройка Excel взаимодействует с объектами в Excel с помощью API JavaScript для Office, включающего две объектных модели JavaScript:
API JavaScript для Excel. Появившийся в Office 2016 API JavaScript для Excel предоставляет строго типизированные объекты, с помощью которых можно получать доступ к листам, диапазонам, таблицам, диаграммам и другим объектам.
Общие API. Появившиеся в Office 2013 общие API позволяют получать доступ к таким компонентам, как пользовательский интерфейс, диалоговые окна и параметры клиентов, общие для нескольких типов приложений Office. Общий API предоставляет ограниченные возможности по взаимодействию с Excel, поэтому его можно использовать, если надстройка должна работать в Excel 2013.
Дальнейшие действия
Приступите к созданию своей первой надстройки Excel. Затем ознакомьтесь с основными понятиями, связанными с созданием надстроек Excel.
Читайте также: