Где лежат надстройки excel

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

Надстройки расширяют диапазон команд и возможностей 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. Для использования этих надстроек в большинстве случаев нужно лишь активировать их.

  • Скачиваемые надстройки.    Дополнительные надстройки для Excel можно скачать и установить со страницы Загрузки на сайте Office.com.

  • Пользовательские надстройки.    Многие разработчики и поставщики решений создают пользовательские надстройки модели COM, надстройки автоматизации, VBA и XLL. Они требуют установки.

После установки надстройки или ее активации соответствующие команды становятся доступны в одном из указанных ниже мест.

  • Вкладка Данные. После установки и активации надстроек «Пакет анализа» и «Поиск решения» в группе Анализ становятся доступны команды Анализ данных и Поиск решения.

    Кнопка «Анализ данных» в группе «Анализ»

  • Вкладка Формулы. После установки и активации инструментов для евро в группе Решения становятся доступны команды Пересчет в евро и Формат евро.

    "Пересчет в евро" и "Формат евро"

  • Вкладка Надстройки. Другие надстройки можно добавить на вкладку Надстройки. Эта вкладка добавляется на ленту после установки и активации первой надстройки, которая должна отображаться на ней. Если вы не видите вкладку Надстройки, зайдите и перезапустите Excel.

Другие надстройки, такие как вкладка Начало работы, доступны в Excel в других местах, например в виде вкладки на ленте, или через макросы или пользовательские меню.

Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек.

Активация надстройки Excel    

  1. На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

  2. В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

    Откроется диалоговое окно Надстройки.

  3. В поле Доступные надстройки установите флажок той надстройки, которую необходимо активировать, а затем нажмите кнопку ОК .

Если в окне Доступные надстройки не удается найти надстройку, которую требуется активировать, возможно, ее требуется установить.

Установка надстройки Excel    

  • Чтобы установить надстройку, которая обычно устанавливается вместе с Excel, например «Пакет анализа» или «Поиск решения», запустите программу установки Excel или Microsoft Office и выберите вариант Изменить, а затем выберите требуемую надстройку. После перезапуска Excel она должна появиться в поле Доступные надстройки.

  • Некоторые надстройки Excel хранятся на компьютере. Чтобы установить или активировать их, нажмите кнопку Обзор (в диалоговом окне Надстройки), найдите надстройку, а затем нажмите кнопку ОК.

  • Некоторые надстройки Excel требуют запуска пакета установки. В этом случае может потребоваться загрузить или скопировать пакет установки на компьютер (обычно пакеты установки имеют расширение MSI), а затем запустить его.

  • Другие надстройки, отсутствующие на компьютере, можно скачать и установить с помощью веб-браузера со страницы Загрузки или с других сайтов в Интернете или на сервере организации. Чтобы скачать их, следуйте инструкциям по установке.

Отключение надстройки Excel    

  1. На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

  2. В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

  3. В поле Доступные надстройки снимите флажок той надстройки, которую нужно деактивировать, а затем нажмите кнопку ОК .

    Во многих случаях деактивация надстройки приводит к ее удалению с ленты. В других случаях для удаления надстройки с ленты может потребоваться перезапустить Excel.

    Примечание.    При деактивации надстройки она не удаляется с компьютера. Чтобы удалить надстройку с компьютера, необходимо воспользоваться средством установки/удаления программ.

Удаление надстройки Excel    

Важно: Если надстройка Excel была установлена с сетевого файлового сервера или из общей папки, удалять ее, возможно, потребуется там же. Если надстройка Excel была установлена с компакт-диска, а после установки буква диска для дисковода компакт-дисков была изменена, следует выполнить повторную установку надстройки с компакт-диска. При запуске надстроек Excel с компакт-диска необходимо сначала удалить их с компьютера, а затем выполнить повторную установку с компакт-диска.

  1. Откройте вкладку Файл и выберите пункт Выход.

  2. Выберите в панели управления пункт Программы и компоненты (для Windows 7 и Windows Vista) или Установка и удаление программ (для Windows XP).

  3. Выполните одно из указанных ниже действий.

    • Если приложение Excel было установлено в составе пакета Microsoft Office, в списке установленных программ выберите пункт Microsoft Office, а затем нажмите кнопку Заменить.

    • Если приложение Excel было установлено отдельно, в списке установленных программ выберите название программы, а затем нажмите кнопку Заменить.

    • Если вы установили надстройку из Центра загрузки, выберите имя программы в списке установленных и нажмите кнопку Удалить.

  4. Следуйте инструкциям программы установки.

Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек. Пользователям эта процедура не потребуется. Инструкции по установке и удалению надстройки можно получить у системного администратора, который предоставил эту надстройку.

Добавление надстройки COM

  1. На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

  2. В списке Управление нажмите Надстройки COM, а затем — Перейти.

    Откроется диалоговое окно Надстройки COM.

  3. В поле Доступные надстройки установите флажок для той надстройки, которую необходимо установить, и нажмите кнопку ОК.

    Совет    Если нужная надстройка отсутствует в поле Список надстроек, нажмите кнопку Добавить, а затем найдите надстройку.

Удаление надстройки COM

  1. На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

  2. В списке Управление нажмите Надстройки COM, а затем — Перейти.

    Откроется диалоговое окно Надстройки COM.

  3. В поле Список надстроек снимите флажок той надстройки, которую нужно удалить, а затем нажмите кнопку ОК .

    Примечание.    В результате надстройка будет удалена из памяти, но ее имя останется в списке доступных надстроек. Надстройка не будет удалена с компьютера.

  4. Чтобы удалить надстройку COM из списка доступных надстроек и с компьютера, щелкните ее имя в поле Список надстроек, а затем нажмите кнопку Удалить.

Примечание: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек. Пользователям эта процедура не потребуется. Инструкции по установке и удалению надстройки можно получить у системного администратора, который предоставил эту надстройку.

  1. На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

  2. В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

    Откроется диалоговое окно Надстройки.

  3. Чтобы установить надстройку автоматизации, в поле Доступные серверы автоматизации выберите пункт Автоматизация и щелкните нужную надстройку.

    Совет    Если нужной надстройки нет в списке, нажмите кнопку Обзор , найдите нужную надстройку, а затем нажмите кнопку ОК .

  4. Чтобы удалить надстройку автоматизации, ее нужно удалить из реестра. За дополнительными сведениями обратитесь к системному администратору.

Некоторые надстройки, такие как «Пакет анализа» и «Поиск решения», встроены в Excel. Другие доступны в Центре загрузки, и их необходимо предварительно скачать и установить. Кроме того, некоторые надстройки создаются сторонними организациями, например поставщиками программных решений или программистами. Это могут быть надстройки модели COM, надстройки Visual Basic для приложений (VBA) и надстройки DLL. Они также требуют установки.

Большинство надстроек можно разделить на три типа, описанных ниже.

  • Надстройки Excel.    Обычно к этому типу относят файлы надстроек Excel (XLAM), Excel 97–2003 (XLA) и надстроек DLL (XLL), а также надстройки автоматизации. Некоторые надстройки Excel, такие как «Пакет анализа» и «Поиск решения», становятся доступны после установки Microsoft Office или Excel. Для использования этих надстроек в большинстве случаев нужно лишь активировать их.

  • Скачиваемые надстройки.    Дополнительные надстройки для Excel можно скачать и установить со страницы Загрузки на сайте Office.com.

  • Пользовательские надстройки.    Многие разработчики и поставщики решений создают пользовательские надстройки модели COM, надстройки автоматизации, VBA и XLL. Они требуют установки.

После установки надстройки или ее активации соответствующие команды становятся доступны в одном из указанных ниже мест.

  • Вкладка Данные. После установки и активации надстроек «Надстройка анализа» и «Решение» команды «Анализ данных» и «Найти решение» доступны на вкладке «Данные» на ленте.

  • Вкладка «Главная». Другие надстройки можно добавить на вкладку Главная.

Другие надстройки, такие как вкладка Начало работы, доступны в Excel в других местах, например в виде вкладки на ленте, или через макросы или пользовательские меню.

Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек.

Активация предварительно установленной Excel надстройки    

  1. В меню Инструменты выберите Надстройки.

  2. В поле Доступные надстройки выберите для надстройки, которая вы хотите активировать, и нажмите кнопку ОК.

Установка надстройки Excel    

  • Некоторые Excel надстройки находятся на вашем компьютере, и их можно установить или активировать, нажав кнопку Обзор диалоговом окне Надстройки выше), чтобы найти надстройку, и нажав кнопку ОК.

  • Некоторые надстройки Excel требуют запуска пакета установки. В этом случае может потребоваться загрузить или скопировать пакет установки на компьютер (обычно пакеты установки имеют расширение MSI), а затем запустить его.

  • Другие надстройки, недоступные на компьютере, можно скачать и установить с помощью веб-браузера из скачивания или с других сайтов в Интернете, с сервера в организации или с помощью встроенной службы Store в Excel. Чтобы скачать их, следуйте инструкциям по установке.

    Установка надстройок из Магазина

    1. На ленте щелкните вкладку Вставка.

    2. Нажмите кнопку Магазин.

    3. Для поиска надстройокиспользуйте поле «Категории» или «Поиск».

    4. Нажмите кнопку Добавить, чтобы установить надстройки.

      Примечание: Некоторые надстройки необходимо приобрести.

Удаление надстройки Excel    

  1. На вкладке Вставка нажмите кнопку Мои надстройки.

  2. В Office надстройкищелкните меню 3 точки рядом с надстройки.

  3. Нажмите Удалить.

  4. Ознакомьтесь с уведомлением о других устройствах и нажмите кнопку Удалить.

Нужна дополнительная помощь?

Установка надстроек в Excel 2003/2007/2010/2013/2016 процесс однотипный для всех версий, но имеет и некоторые различия. Условно можно разбить механизм установки надстроек в Excel на несколько шагов. Рассмотрим процедуру установки надстроек подробно для каждой из перечисленных версий Excel в отдельности. Для этого нам понадобится надстройка (чаще всего это файл с расширением .xla, но бывают и другие) и установленное приложение Excel со встроенным редактором Visual Basic.

 Для тех кому лучше один раз увидеть — представлен видеоролик по установке и подключениюsmotret-video

Шаг 1.  Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).

Шаг 2. Запускаем приложение Excel 2003 и выбираем меню «Сервис»/»Надстройки…»

Установка надстроек в Excel 2003

После выбора пункта меню «Надстройки…» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек.

Ustanovka nadstroek Excel 2003 2

Шаг 3. Для добавления (подключения) новой надстройки, нажимаем кнопку «Обзор». При нажатии на эту кнопку, появляется вот такое окно «Обзор»:

Ustanovka nadstroek Excel 2003 3

Excel отправляет нас искать надстройки в папку с названием Addins и это не с проста. Именно здесь и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самого пользователя. Размещение надстроек в папке Addins ускорит загрузку приложения Excel и подключение к ней надстройки (надстроек) при последующих запусках. Остается переместить файл надстройки с того места, которое мы запомнили в Шаге 1, в эту папку (можно и прямо в это окно, чтобы не искать саму папку на жестком диске). Если по каким-то причинам Вы не смогли, либо не захотели размещать свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, куда сохранили файл надстройки. Дважды кликнув по выбранному файлу, Вы добавите его в список доступных надстроек. Вот собственно и все, надстройка установлена. 

В случае установки готовых надстроек (макросов) для Excel 2003, взятых с этого сайта, по окончании установки будет сформирована новая панель инструментов с кнопками, запускающими макросы.

Ustanovka nadstroek Excel 2003 4

Установка надстроек в Excel 2007

Устанавливать надстройки в Excel 2007 не сложнее, чем в Excel 2003. Рассмотри по шагам.

Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).

Шаг 2. Запускаем приложение Excel 2007, нажимаем кнопку «Office» Knopka Office и выбираем «Параметры Excel» как показано на рисунке

Ustanovka nadstroek Excel 2007 1

Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»

Ustanovka nadstroek Excel 2007 2

Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».

Ustanovka nadstroek Excel 2007 3

Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это не случайно.

Ustanovka nadstroek Excel 2007 4 Именно в этом месте и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самих пользователей. Размещение надстроек в папке Addins ускоряет загрузку приложения Excel и подключение к нему надстройки (надстроек) при последующих запусках. Перемещаем (добавляем) в это окно (в эту папку) файл, который присутствовал в Шаге 1. Если по каким-то причинам Вы не смогли, либо не захотели расположить свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, где был изначально сохранен файл надстройки. Дважды кликаете по выбранному файлу и надстройка добавляется в список доступных надстроек. Все, надстройка установлена. Обращаю Ваше внимание на то, что если после установки файл надстройки будет перемещен в другое место жесткого диска, либо название папки, в которой он находится будет изменено, то весь процесс установки придется повторить заново.

Если Вы устанавливали готовые надстройки для Excel 2007, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы.

Ustanovka nadstroek Excel 2007 5

Установка надстройки в Excel 2010

Стоит заметить, что в Excel 2010 редактор Visual Basic устанавливается как отдельный компонент пакета с наименованием «Общие средства Office» и называется «Visual Basic для приложений». Узнать установлен ли у Вас редактор Visual Basic — очень просто. Нужно его запустить! О том как это сделать, можно прочитать отдельно. Если редактор Visual Basic не запустился — доустанавливаем его. Итак, переходим непосредственно к установке надстроек в Эксель!

Установить надстройку в Excel 2010 можно аналогично тому как это делается в Excel 2007.

Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).

Шаг 2. Запускаем приложение Excel 2010, выбираем вкладку «Файл», а затем «Параметры Excel» как показано на рисунке

Ustanovka nadstroek Excel 2010 1

Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»

Ustanovka nadstroek Excel 2010 2

Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».

Ustanovka nadstroek Excel 2010 3

Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это имеет свой смысл.

Ustanovka nadstroek Excel 2010 4 Именно в этом месте и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самих пользователей. Размещение надстроек в папке Addins ускоряет загрузку приложения Excel и подключение к нему надстройки (надстроек) при последующих запусках. Перемещаем (добавляем) в это окно (в эту папку) файл, который присутствовал в Шаге 1. Если по каким-то причинам Вы не смогли, либо не захотели расположить свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, где был изначально сохранен файл надстройки. Дважды кликаете по выбранному файлу и надстройка добавляется в список доступных надстроек. Все, надстройка установлена. Обращаю Ваше внимание на то, что если после установки файл надстройки будет перемещен в другое место жесткого диска, либо название папки, в которой он находится будет изменено, то весь процесс установки придется повторить заново.

Если Вы устанавливали готовые надстройки для Excel 2010, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы. 

Ustanovka nadstroek Excel 2010 5

Начиная с Excel 2010 появилась возможность установки надстроек на вкладке «Разработчик».

Установка надстройки в Excel 2013

Надстройки в Excel 2013 устанавливаются через Файл/Параметры/Надстройки после чего нажимается кнопка «Перейти» и в менеджере надстроек подключаются необходимые надстройки. Окно менеджера надстроек можно вызывать кнопкой, расположенной на вкладке «Разработчик».

Быстрая установка надстроек через вкладку «Разработчик»

Начиная с Excel 2010 на вкладку «Разработчик» добавлена новая группа кнопок «Надстройки». По умолчанию эта вкладка на ленте Excel отсутствует, для её отображения необходимо зайти в меню Файл/Параметры/Настройка ленты и в правой части диалогового окна установить флажок перед полем «Разработчик». После этого на ленте приложения появляется одноименная вкладка с группой кнопок «Надстройки». При помощи одной из них вызывается менеджер надстроек, в котором можно  произвести выбор файла устанавливаемой надстройки.

ustanovka nadstroek v excel 2013

При помощи кнопки, расположенной рядом, можно управлять COM-надстройками.

Установка, подключение и отключение надстроек в Excel 2016 и выше

Как и в более ранних версиях окно менеджера надстроек вызывается одним из двух способов, либо через меню Файл/Параметры/Надстройки/Перейти, либо через вкладку «Разработчик», которую предварительно необходимо отобразить на ленте.

Другие материалы по теме:

Надстройки — это файлы MS Excel с расширением .xlam (2007, 2010, 2013, 2016, 2019 и 365) или .xla (2003), которые содержат макросы и которые пишутся для расширения возможностей MS Excel. В этой статье я расскажу, как подключать такие надстройки и как настроить MS Excel, чтобы надстройки могли свободно функционировать.

Начнем с настройки MS Excel. Чтобы надстройки работали нормально, необходимо настроить параметры безопасности MS Excel. Создатели надстроек обычно пишут в сопроводительной документации какие параметры необходимо установить для нормальной работы той или иной надстройки. Нельзя забывать, что любые макросы — это потенциальная угроза безопасности компьютера, поэтому рекомендую брать надстройки только из проверенных источников и относиться к настройке параметров безопасности со всей серьезностью.

Для нормальной работы большинства надстроек достаточно параметров безопасности, установленных по умолчанию. Поэтому перед подключением надстроек необходимо просто проверить эти параметры и, если они были изменены, вернуть их в исходное состояние.

Так как версий MS Excel существует на сегодняшний день как минимум 7 и в разных версиях эти процессы осуществляются по-разному, я описал каждую процедуру для каждой версии MS Excel:

1

В главном меню выберите пункт «Сервис«, в выпавшем меню выберите пункт «Параметры…«:

2

В открывшемся диалоговом окне выберите вкладку «Безопасность«:

3

Во вкладке безопасность нажмите на кнопку «Безопасность макросов…«:

4

В открывшемся диалоговом окне, во вкладке «Уровень безопасности» установите галочку напротив пункта «Средняя«:

5

Во вкладке «Надежные издатели» установите галочку напротив пункта «Доверять всем установленным надстройкам и шаблонам» и нажмите кнопку «ОК«:

6

В диалоговом окне «Параметры» так же нажмите кнопку «ОК«:

Настройка MS Excel закончена. Можно подключать надстройку.

1

В левом верхнем углу нажмите большую круглую кнопку «Office«, в выпавшем меню нажмите кнопку «Параметры Excel«:

2

В открывшемся диалоговом окне слева выберите пункт «Центр управления безопасностью«:

3

В открывшейся вкладке справа нажмите на кнопку «Параметры центра управления безопасностью…«:

4

В открывшемся диалоговом окне во вкладке «Надстройки» убедитесь, что бы все галочки были сняты:

5

Во вкладке «Параметры макросов» выберите пункт «Отключить все макросы с уведомлением» и нажмите кнопку «ОК«:

6

В диалоговом окне «Параметры Excel» так же нажмите кнопку «ОК«:

Настройка MS Excel закончена. Можно подключать надстройку.

1

В левом верхнем углу нажмите зеленую кнопку «Файл«, в выпавшем меню выберите пункт «Параметры«:

2

В открывшемся диалоговом окне слева выберите пункт «Центр управления безопасностью«:

3

В открывшейся вкладке справа нажмите на кнопку «Параметры центра управления безопасностью…«:

4

В открывшемся диалоговом окне во вкладке «Надстройки» убедитесь, что бы все галочки были сняты:

5

Во вкладке «Параметры макросов» выберите пункт «Отключить все макросы с уведомлением» и нажмите кнопку «ОК«:

6

В диалоговом окне «Параметры Excel» так же нажмите кнопку «ОК«:

Настройка MS Excel закончена. Можно подключать надстройку.

1

В левом верхнем углу нажмите зеленую кнопку «Файл«:

2

В открывшемся меню выберите пункт «Параметры«:

3

В открывшемся диалоговом окне слева выберите пункт «Центр управления безопасностью«:

4

В открывшейся вкладке справа нажмите на кнопку «Параметры центра управления безопасностью…«:

5

В открывшемся диалоговом окне во вкладке «Надстройки» убедитесь, что бы все галочки были сняты:

6

Во вкладке «Параметры макросов» выберите пункт «Отключить все макросы с уведомлением» и нажмите кнопку «ОК«:

7

В диалоговом окне «Параметры Excel» так же нажмите кнопку «ОК«:

Настройка MS Excel закончена. Можно подключать надстройку.

1

Скачайте и сохраните у себя на компьютере файл надстройки (с расширением *.xla). Место сохранения не имеет значение, главное не менять место сохранения файла после подключения к MS Excel.

Закройте все открытые копии MS Excel и все открытые файлы. Откройте MS Excel заново. Важно чтобы перед подключением была открыта всего одна копия MS Excel.

2

В главном меню выберите пункт «Сервис«, в выпавшем меню выберите пункт «Надстройки«:

3

В открывшемся диалоговом окне «Надстройки» нажмите кнопку «Обзор«:

4

В открывшемся окне выберите в соответствующей папке файл надстройки с расширением *.xla и нажмите кнопку «ОК«:

5

В диалоговом окне «Надстройки» в поле «Доступные надстройки» появиться ваша надстройка, отмеченная галочкой, если так и произошло нажмите кнопку «ОК«:

6

Диалоговое окно «Надстройки» закроется, а в главном меню появиться новый пункт — меню подключенной надстройки (если конечно у нее есть меню):

Надстройка подключена.

1

Скачайте и сохраните у себя на компьютере файл надстройки (с расширением *.xlam). Место сохранения не имеет значение, главное не менять место сохранения файла после подключения к MS Excel.

Закройте все открытые копии MS Excel и все открытые файлы. Откройте MS Excel заново. Важно чтобы перед подключением была открыта всего одна копия MS Excel.

2

В левом верхнем углу нажмите большую круглую кнопку «Office«, в выпавшем меню нажмите кнопку «Параметры Excel«:

3

В открывшемся диалоговом окне слева выберите пункт «Надстройки«:

4

В открывшейся вкладке справа убедитесь, что в поле «Управление:» выбрано значение «Надстройки Excel» и нажмите кнопку «Перейти…«:

5

В открывшемся диалоговом окне «Надстройки» нажмите кнопку «Обзор«:

6

В открывшемся окне выберите в соответствующей папке файл надстройки с расширением *.xlam и нажмите кнопку «ОК«:

7

В диалоговом окне «Надстройки» в поле «Доступные надстройки» появиться ваша надстройка, отмеченная галочкой, если так и произошло нажмите кнопку «ОК«:

8

Диалоговое окно «Надстройки» закроется, а в главном меню появиться новый пункт — меню подключенной надстройки (если конечно у нее есть меню):

Надстройка подключена.

1

Скачайте и сохраните у себя на компьютере файл надстройки (с расширением *.xlam). Место сохранения не имеет значение, главное не менять место сохранения файла после подключения к MS Excel.

Закройте все открытые копии MS Excel и все открытые файлы. Откройте MS Excel заново. Важно чтобы перед подключением была открыта всего одна копия MS Excel.

2

В левом верхнем углу нажмите зеленую кнопку «Файл«, в выпавшем меню выберите пункт «Параметры«:

3

В открывшемся диалоговом окне слева выберите пункт «Надстройки«:

4

В открывшейся вкладке справа убедитесь, что в поле «Управление:» выбрано значение «Надстройки Excel» и нажмите кнопку «Перейти…«:

5

В открывшемся диалоговом окне «Надстройки» нажмите кнопку «Обзор…«:

6

В открывшемся окне выберите в соответствующей папке файл надстройки с расширением *.xlam и нажмите кнопку «ОК«:

7

В диалоговом окне «Надстройки» в поле «Доступные надстройки» появиться ваша надстройка, отмеченная галочкой, если так и произошло нажмите кнопку «ОК«:

8

Диалоговое окно «Надстройки» закроется, а в главном меню появиться новый пункт — меню подключенной надстройки (если конечно у нее есть меню):

Надстройка подключена.

1

Скачайте и сохраните у себя на компьютере файл надстройки (с расширением *.xlam). Место сохранения не имеет значение, главное не менять место сохранения файла после подключения к MS Excel.

Закройте все открытые копии MS Excel и все открытые файлы. Откройте MS Excel заново. Важно чтобы перед подключением была открыта всего одна копия MS Excel.

2

В левом верхнем углу нажмите зеленую кнопку «Файл«:

3

В открывшемся меню выберите пункт «Параметры«:

4

В открывшемся диалоговом окне слева выберите пункт «Надстройки«:

5

В открывшейся вкладке справа убедитесь, что в поле «Управление:» выбрано значение «Надстройки Excel» и нажмите кнопку «Перейти…«:

6

В открывшемся диалоговом окне «Надстройки» нажмите кнопку «Обзор«:

7

В открывшемся окне выберите в соответствующей папке файл надстройки с расширением *.xlam и нажмите кнопку «ОК«:

8

В диалоговом окне «Надстройки» в поле «Доступные надстройки» появиться ваша надстройка, отмеченная галочкой, если так и произошло нажмите кнопку «ОК«:

9

Диалоговое окно «Надстройки» закроется, а в главном меню появиться новый пункт — меню подключенной надстройки (если конечно у нее есть меню):

Надстройка подключена.

1

В главном меню выберите пункт «Сервис«, в выпавшем меню выберите пункт «Надстройки«:

2

В открывшемся окне «Надстройки«, снимите галочку с соответствующей надстройки и нажмите «ОК«:

1

В левом верхнем углу нажмите большую круглую кнопку «Office«, в выпавшем меню нажмите кнопку «Параметры Excel«:

2

В открывшемся диалоговом окне слева выберите пункт «Надстройки«:

3

В открывшейся вкладке справа убедитесь, что в поле «Управление:» выбрано значение «Надстройки Excel» и нажмите кнопку «Перейти…«:

4

В открывшемся окне «Надстройки«, снимите галочку с соответствующей надстройки и нажмите «ОК«:

1

В левом верхнем углу нажмите зеленую кнопку «Файл«, в выпавшем меню выберите пункт «Параметры«:

2

В открывшемся диалоговом окне слева выберите пункт «Надстройки«:

3

В открывшейся вкладке справа убедитесь, что в поле «Управление:» выбрано значение «Надстройки Excel» и нажмите кнопку «Перейти…«:

4

В открывшемся окне «Надстройки«, снимите галочку с соответствующей надстройки и нажмите «ОК«:

1

В левом верхнем углу нажмите зеленую кнопку «Файл«:

2

В открывшемся меню выберите пункт «Параметры«:

3

В открывшемся диалоговом окне слева выберите пункт «Надстройки«:

4

В открывшейся вкладке справа убедитесь, что в поле «Управление:» выбрано значение «Надстройки Excel» и нажмите кнопку «Перейти…«:

5

В открывшемся окне «Надстройки«, снимите галочку с соответствующей надстройки и нажмите «ОК«:

Делаю все правильно, а надстройка не подключается. Надстройка перестала подключаться автоматически при открытии MS Excel. Что делать?

Возможные причины:

  1. Вы не извлекли надстройку из архива перед подключением (Решение: извлеките файл надстройки из архива и заново подключите его к MS Excel);
  2. Вы, после подключения надстройки, переименовали одну из папок, в которых она хранится (Решение: заново подключите надстройку к MS Excel);
  3. У Вас Windows 8 или Windows 10, которые блокируют файлы, полученные из интернета.

Как избавиться от блокировки файла надстройки Windows 8 и Windows 10?

Закройте MS Excel. В проводнике Windows найдите файл надстройки и кликните по нему правой клавишей мышки, в открывшемся контекстном меню выберите пункт «Свойства«:

В нижней части открывшегося окна нажмите кнопку «Разблокировать» или установите галочку напротив этого пункта (Windows 8 — кнопка, Windows 10 — галочка) и нажмите кнопку «ОК«:

После этого откройте MS Excel, если надстройка уже была подключена — появится ее меню, если надстройка не была подключена — подключите ее и наслаждайтесь новыми командами и функциями.

Добавить комментарий

 

ran

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Приветствую!  
Требуется найти загруженную неподключенную надстройку.  
Куда она девается? В workbooks ее нет, в addins тоже.  
Private Sub UserForm_Click()  
MsgBox Workbooks.Count  
For Each wb In Workbooks  
ListBox1.AddItem wb.Name  
Next  
ListBox1.AddItem » »  
MsgBox AddIns.Count  
For Each wb In AddIns  
ListBox1.AddItem wb.Name  
Next  
End Sub

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

Андрей, надстройка может оказаться здесь:  

  Excel 2003 – меню Справка – О программе – Откл. объекты  

  Excel 2007 – Параметры Excel —  Надстройки, внизу комбобокс Управление, выбрать Отключенные объекты — Перейти

 

ZVI, тут вопрос не в том, где нам включить эту надстройку,  
а как программно (через VBA) узнать, какие надстройки запущены в Excel.  

  Т.е. берём мы 3 разных файла XLA, открываем их двойным щелчком,  
а потом думаем, как макросом нам получить список из этих 3 запущенных файлов.  

    PS: Как-то сталкивался с подобным — полез на форумы — прочитал (вроде на этом форуме), что этот список получить не получится.

 

anvg

Пользователь

Сообщений: 11878
Регистрация: 22.12.2012

Excel 2016, 365

Public Sub CheckAddIns()  
   Dim pAddIn As AddIn  
   If Application.AddIns.Count > 0 Then  
       For Each pAddIn In Application.AddIns  
           If Not pAddIn.IsOpen Then Debug.Print pAddIn.Name  
       Next pAddIn  
   End If  
End Sub

 

anvg

Пользователь

Сообщений: 11878
Регистрация: 22.12.2012

Excel 2016, 365

Не знаю, есть ли в Excel 2003 AddIns2, но она позволяет увидеть и те надстройки, которые были просто открыты через проводник.

 

anvg, спасибо про совет насчёт Addins2 (не знал про такую штуку)  

  Увы, Addins2 есть только в Excel 2010  
А хотелось бы, чтобы код работал и в Excel 2003-2007 (проверил — в них такого нет)

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

«а потом думаем, как макросом нам получить список из этих 3 запущенных файлов.»  
Забавно, похоже, никаким. Правда в интернете не копал.  

  А вот в момент открытия можно. Во вложении решение из книги Уокенбаха

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

Оказывается, хлам нельзя прикреплять.  

  Код поместить в ThisWorkbook надстройки:  

  Option Explicit  
Dim InstalledProperly As Boolean  

  Private Sub Workbook_AddinInstall()  
   InstalledProperly = True  
End Sub  

  Private Sub Workbook_Open()  
  Dim ai As AddIn, NewAi As AddIn  
  Dim M As String  
  Dim Ans As Integer  
  ‘Was just installed using the Add-Ins dialog box?  
  If InstalledProperly Then Exit Sub  

        ‘Is it in the AddIns collection?  
  For Each ai In AddIns  
     If ai.Name = ThisWorkbook.Name Then  
        If ai.Installed Then  
            MsgBox «This add-in is properly installed.», _  
              vbInformation, ThisWorkbook.Name  
            Exit Sub  
        End If  
     End If  
  Next ai  

             ‘It’s not in AddIns collection, prompt user.  
   M = «You just opened an add-in. Do you want to install it?»  
   M = M & vbNewLine  
   M = M & vbNewLine & «Yes — Install the add-in. »  
   M = M & vbNewLine & «No — Open it, but don’t install it.»  
   M = M & vbNewLine & «Cancel — Close the add-in»  
   Ans = MsgBox(M, vbQuestion + vbYesNoCancel, ThisWorkbook.Name)  
   Select Case Ans  
       Case vbYes  
           ‘ Add it to the AddIns collection and install it.  
           Set NewAi = Application.AddIns.Add(ThisWorkbook.FullName)  
           NewAi.Installed = True  
       Case vbNo  
           ‘no action, leave it open  
       Case vbCancel  
           ThisWorkbook.Close  
   End Select  
End Sub

 

ran

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

А все-же я его дожал!  

  Private Sub UserForm_Activate()  
Dim wb, addn, a  
For Each wb In Workbooks  
addn = addn & » » & wb.Name  
Next  
For Each wb In AddIns  
addn = addn & » » & wb.Name  
Next  
For Each wb In Application.VBE.VBProjects  
a = Split(wb.Filename, «»)(UBound(Split(wb.Filename, «»)))  
If Not addn Like («*» & a & «*») Then ListBox1.AddItem a  
Next  
End Sub

 

> А все-же я его дожал!  

  Этот способ не подойдёт, если программу надо отправлять другим людям.  
Это ж придётся всем объяснять, где поставить галочку «доверять доступ к объектной модели»  

    Вот бы найти способ, аналогичный Addins2, для Excel 2003-2007…

 

anvg

Пользователь

Сообщений: 11878
Регистрация: 22.12.2012

Excel 2016, 365

Эх, тоже только пришёл к такому решению.  
On Error Resume Next для проектов не созданных, но несохранённых книг.  
Public Sub FindXLA()  
   On Error Resume Next  
   Dim pVBE As VBIDE.VBE  
   Dim pProject As VBIDE.VBProject  
   Set pVBE = Application.VBE  

         If pVBE.VBProjects.Count > 0 Then  
       For Each pProject In pVBE.VBProjects  
           Debug.Print pProject.Filename  
       Next pProject  
   End If  
End Sub

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

«Это ж придётся всем объяснять, где поставить галочку «доверять доступ к объектной модели»»  

  Да нет, зачем.  
Макросы пусть включат, а там макросом пропишете в реестре AccessVBOM = 1 Как в той теме:  

http://www.planetaexcel.ru/forum.php?thread_id=39326&thread_id=39326&page_forum=lastpage&allnum_forum=6#post319649

 

subtlety, спасибо. Я и не знал, что эта опция применяется моментально, без перезапуска Excel… <BR>Как вы и посоветовали, написал макрос для этих целей. <BR>Если кому понадобится — опубликовал его здесь: 

http://excelvba.ru/code/Security

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

Пожалуйста! Рад, что совет был полезен!

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

Почитал, хорошая статья, спасибо!  
По поводу последнего макроса Вы пишете:  
«После выполнения этого макроса, уровень безопасности в Excel будет изменен на «низкий» (при следующем запуске Excel)…»  

  Почему бы не перезапустить Excel программно? От пользователя еще меньше требуется тогда.  

  Например так:  

  Sub Enable_AccessVBOM_and_Macro()  
   On Error Resume Next  
   Key$ = «HKEY_CURRENT_USERSoftwareMicrosoftOffice» & Application.Version & _  
          «ExcelSecurity»  

     ‘ включаем программный доступ к объектной модели проекта VBA  
  ‘CreateObject(«WScript.Shell»).RegWrite Key$ & «AccessVBOM», 1, «REG_DWORD»  

     ‘ ставим низкий уровень безопасности (применится после перезапуска Excel)  
  CreateObject(«WScript.Shell»).RegWrite Key$ & «VBAWarnings», 1, «REG_DWORD»  

        ‘ Перезапускаем Excel  
   Shell «cmd.exe /c» & «ping -n 2 localhost > null&&start excel.exe»  
   Application.Quit  
End Sub

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

А вот так с сохранением рабочей области:  

     ‘ Перезапускаем Excel  
   Shell «cmd.exe /c» & «ping -n 2 localhost > null&&start  C:Tempresume_3.xlw»  
   Application.DisplayAlerts = False  
   Application.Save Filename:=»C:Tempresume_3.xlw»  
   Application.Quit

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

Вот так для острастки:  

     Shell «cmd.exe /c» & «ping -n 2 localhost > null&&start C:Tempresume_3.xlw&&del C:Tempresume_3.xlw -f»  
   Application.DisplayAlerts = False  
   Application.Save Filename:=»C:Tempresume_3.xlw»  
   Application.Quit

 

subtlety

Пользователь

Сообщений: 375
Регистрация: 01.01.1970

#19

05.04.2012 19:48:02

Вообще, по здравому размышлению в этом нет смысла.

Как написать и использовать собственную надстройку в Excel

Если пользователь давно и плотно работает с Excel, то рано или поздно у
него собирается приличное количество макросов для автоматизации своей
работы. Если хранить код макроса в рабочем файле, возникают следующие
трудности:

  • при открытии такого файла будет каждый раз срабатывать защита от макросов
    и нужно будет всякий раз подтверждать исключение безопасности или отключить
    защиту полностью, что небезопасно;
  • если макрос нужен везде, то и копировать код его придется в каждую книгу;
  • сохранять файл нужно в формате с поддержкой макросов (xlsm) или в формате
    двоичной книги (xlsb).

Если макросов много, а используются они часто более рационально будет
создание собственной надстройки Excel — отдельного файла
особого формата (xla – Excel2003, xlam – Excel2010 и старше), содержащего
все макросы.

Плюсы такого подхода очевидны:

  • больше не будет срабатывать защита от макросов, потому
    что надстройки по определению входят в доверенные источники;
  • однократное подключение надстройки в Excel. Теперь её
    VBA процедуры и функции можно будет использовать в любом файле на
    компьютере. Сохранять ваши рабочие файлы в xlsm- и xlsb-форматы, также не
    требуется потому, что исходный текст будет храниться не в них, а в
    файле надстройки.
  • можно сделать отдельную вкладку на ленте Excel для запуска макросов надстройки.
  • Надстройку легко переносить с компьютера на компьютер — это отдельный файл.

Рассмотрим процесс создания своей собственной надстройки для Excel на примере Excel 2010.

1. Создать файл надстройки

Открываем Excel с пустой книгой и сохраняем ее в формате надстройки с
помощью команды Файл — Сохранить как, например,ExcelPlus), указав тип файла Надстройка Excel (Excel Add-in):

По умолчанию Excel хранит надстройки в папке C:Users<Учетная запись пользователя
>AppDataRoamingMicrosoftAddIns
, но можно указать и любую другую
папку.

2. Подключить созданную надстройку

Теперь созданную нами на прошлом шаге надстройку ExcelPlus надо
подключить к Excel. Для этого в меню Файл — Параметры — Надстройки, жмем на кнопку Перейти в нижней части окна:

Если вы скопировали файл надстройки в папку по умолчанию, то новая
надстройка ExcelPlus должна появиться в списке доступных
надстроек:

Либо в этом окне жмем Обзор и указываем
положение нашего файла надстройки.

Ставим флажок напротив названия настройки и жмем ОК.

3. Добавить макросы в надстройку

Теперь надстройка подключена к Excel, но она не может работать, так как в
ней отсутствуют макросы. Добавим макрос в надстройку. Для этого откроем
редактор VBA по Alt+F11 или кнопкой Visual Basic на
вкладке Разработчик:

В левом верхнем углу редактора должно быть окно Project

В этом окне отображаются все открытые книги и запущенные надстройки Excel,
в том числе и наша надстройка — VBAProject ( ExcelPlus.xlam) Выделите её мышью и добавьте в неё новый
модуль через меню Insert — Module.

В этом модуле будет хранится VBA-код макросов надстройки.

Добавим в добавленный пустой модуль код макроса, который производит поиск в
тексте кириллических символов:

После вставки кода нужно нажать на кнопку сохранения дискетку в левом
верхнем углу.

Такие макросы как FindCyr называют еще процедурами. Макросы в составе надстроек можно запустить также как
обычные макросы:

  • при помощи сочетания клавиш Alt+F8, а затем нажать кнопку Выполнить
    (макросы надстроек здесь не видны. Несмотря на это, мы можем ввести имя нашей процедуры в поле Имя макроса);
  • назначить сочетание клавиш для быстрого запуска макроса — кнопка Параметры в окне Макрос
  • создать кнопку для нашего макроса на панели быстрого доступа в левом верхнем углу окна.

Подробнее и с картинками о способах запуска макроса написано здесь.

Мы же позже разберем, как создать отдельную вкладку на ленте Excel для
запуска макросов надстройки, но сначала рассмотрим добавление в надстройку
пользовательских функций.

4. Добавить функции в надстройку

Кроме макросов-процедур, существуют еще и макросы-функции или
пользовательская функция. Создадим в нашей надстройке еще один
модуль меню Insert — Module и вставим туда код функции,
которая находит сумму ячеек нужного цвета:

Отличие функции от процедуры заключается в том, что результат функции
всегда присваивается переменной с названием функции.

Функцию невозможно запустить как предыдущий макрос-процедуру через
диалоговое окно Макросы и кнопку Выполнить. Ее нужно использовать как стандартную функцию
листа (СУММ, ЕСЛИ, …), т.е. просто ввести в любую ячейку, указав в
качестве аргументов ячейку с цветом-образцом и диапазон суммирования:

Или ввести через стандартное диалоговое окно вставки функции (кнопка fx в строке формул),
выбрав категорию Определенные пользователем:

У созданных пользователем функций отсутствует описание функции в нижней
части окна. Чтобы его добавить, нужно:

  1. Открыть редактор VBA по Alt+F11.
  2. Выделить нашу надстройку в панели Project и нажмите клавишу F2, чтобы
    открыть окно Object Browser
  3. Выбрать в верхней части окна в выпадающем списке свой проект надстройки
    (в конце списка)
  4. Щелкнуть по появившейся функции правой кнопкой мыши и выберите команду Properties.
  5. Ввести описание функции в окно Description:
  6. Сохранить файл надстройки и перезапустите Excel.

После перезапуска у функции должно отобразиться описание:

5. Создать вкладку надстройки в интерфейсе Excel

Отдельная вкладка с кнопкой запуска нашего макроса будет появляться в
интерфейсе Excel после подключения нашей надстройки.

Мы будем писать код вкладки с помощью бесплатной программы для редактирования XML

Ribbon XML Editor

  1. Закрыть все окна Excel.
  2. Запустить программу Ribbon XML Editor и открыть в ней файл надстройки Excel Plus.xlam.
  3. При помощи кнопки tabs в левом верхнем углу добавить
    заготовку кода для новой вкладки
  4. В кавычки по стрелке нужно вписать id — любые уникальные
    идентификаторы вкладки и группы, а в label — названия
    вкладки и группы кнопок на ней:
  5. При помощи кнопки button на панели слева добавляем
    заготовку кода для кнопки и дописываем к ней:
  6. Id – идентификатор кнопки;

    label — текст на кнопке;

    imageMso — условное название изображения на кнопке(иконка). Иконку можно выбрать из
    большого числа изображений, щелкнув по кнопке:

    — onAction
    — имя процедуры обратного вызова — специального короткого макроса, который
    будет запускать основной макрос FindCyr. Назвать эту
    процедуру можно, например, FindCyrStart.

  7. Проверить правильность сделанного с помощью кнопки с зеленой галочкой
    сверху на панели инструментов. Рядом с ней нажмите на кнопку с дискетой для
    сохранения изменений:
  8. Закрыть Ribbon XML Editor
  9. Открыть Excel, зайти в редактор VBA по Alt+F11 и добавить к нашему
    макросу процедуру вызова FindCyrStart, для запуска
    основного макросы поиска кириллицы.
  10. Сохранить изменения в редакторе VBA и в Excel проверить результат:


Это всё — надстройка готова к использованию. Теперь использовать макросы в
работе станет намного проще. Если показалось, что настройка ленты – это
слишком сложно, всегда можно использовать кнопки для запуска макросов из
панели быстрого запуска.

Яндекс.Метрика

Понравилась статья? Поделить с друзьями:
  • Где лежат макросы excel
  • Где лежат временные файлы word
  • Где лежат временные файлы excel
  • Где лежат автосохраненные файлы word
  • Где лежат автосохраненные файлы excel