Установка надстроек в Excel 2003/2007/2010/2013/2016 процесс однотипный для всех версий, но имеет и некоторые различия. Условно можно разбить механизм установки надстроек в Excel на несколько шагов. Рассмотрим процедуру установки надстроек подробно для каждой из перечисленных версий Excel в отдельности. Для этого нам понадобится надстройка (чаще всего это файл с расширением .xla, но бывают и другие) и установленное приложение Excel со встроенным редактором Visual Basic.
Для тех кому лучше один раз увидеть — представлен видеоролик по установке и подключению
Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).
Шаг 2. Запускаем приложение Excel 2003 и выбираем меню «Сервис»/»Надстройки…»
После выбора пункта меню «Надстройки…» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек.
Шаг 3. Для добавления (подключения) новой надстройки, нажимаем кнопку «Обзор». При нажатии на эту кнопку, появляется вот такое окно «Обзор»:
Excel отправляет нас искать надстройки в папку с названием Addins и это не с проста. Именно здесь и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самого пользователя. Размещение надстроек в папке Addins ускорит загрузку приложения Excel и подключение к ней надстройки (надстроек) при последующих запусках. Остается переместить файл надстройки с того места, которое мы запомнили в Шаге 1, в эту папку (можно и прямо в это окно, чтобы не искать саму папку на жестком диске). Если по каким-то причинам Вы не смогли, либо не захотели размещать свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, куда сохранили файл надстройки. Дважды кликнув по выбранному файлу, Вы добавите его в список доступных надстроек. Вот собственно и все, надстройка установлена.
В случае установки готовых надстроек (макросов) для Excel 2003, взятых с этого сайта, по окончании установки будет сформирована новая панель инструментов с кнопками, запускающими макросы.
Установка надстроек в Excel 2007
Устанавливать надстройки в Excel 2007 не сложнее, чем в Excel 2003. Рассмотри по шагам.
Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).
Шаг 2. Запускаем приложение Excel 2007, нажимаем кнопку «Office» и выбираем «Параметры Excel» как показано на рисунке
Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»
Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».
Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это не случайно.
Именно в этом месте и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самих пользователей. Размещение надстроек в папке Addins ускоряет загрузку приложения Excel и подключение к нему надстройки (надстроек) при последующих запусках. Перемещаем (добавляем) в это окно (в эту папку) файл, который присутствовал в Шаге 1. Если по каким-то причинам Вы не смогли, либо не захотели расположить свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, где был изначально сохранен файл надстройки. Дважды кликаете по выбранному файлу и надстройка добавляется в список доступных надстроек. Все, надстройка установлена. Обращаю Ваше внимание на то, что если после установки файл надстройки будет перемещен в другое место жесткого диска, либо название папки, в которой он находится будет изменено, то весь процесс установки придется повторить заново.
Если Вы устанавливали готовые надстройки для Excel 2007, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы.
Установка надстройки в Excel 2010
Стоит заметить, что в Excel 2010 редактор Visual Basic устанавливается как отдельный компонент пакета с наименованием «Общие средства Office» и называется «Visual Basic для приложений». Узнать установлен ли у Вас редактор Visual Basic — очень просто. Нужно его запустить! О том как это сделать, можно прочитать отдельно. Если редактор Visual Basic не запустился — доустанавливаем его. Итак, переходим непосредственно к установке надстроек в Эксель!
Установить надстройку в Excel 2010 можно аналогично тому как это делается в Excel 2007.
Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).
Шаг 2. Запускаем приложение Excel 2010, выбираем вкладку «Файл», а затем «Параметры Excel» как показано на рисунке
Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»
Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».
Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это имеет свой смысл.
Именно в этом месте и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самих пользователей. Размещение надстроек в папке Addins ускоряет загрузку приложения Excel и подключение к нему надстройки (надстроек) при последующих запусках. Перемещаем (добавляем) в это окно (в эту папку) файл, который присутствовал в Шаге 1. Если по каким-то причинам Вы не смогли, либо не захотели расположить свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, где был изначально сохранен файл надстройки. Дважды кликаете по выбранному файлу и надстройка добавляется в список доступных надстроек. Все, надстройка установлена. Обращаю Ваше внимание на то, что если после установки файл надстройки будет перемещен в другое место жесткого диска, либо название папки, в которой он находится будет изменено, то весь процесс установки придется повторить заново.
Если Вы устанавливали готовые надстройки для Excel 2010, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы.
Начиная с Excel 2010 появилась возможность установки надстроек на вкладке «Разработчик».
Установка надстройки в Excel 2013
Надстройки в Excel 2013 устанавливаются через Файл/Параметры/Надстройки после чего нажимается кнопка «Перейти» и в менеджере надстроек подключаются необходимые надстройки. Окно менеджера надстроек можно вызывать кнопкой, расположенной на вкладке «Разработчик».
Быстрая установка надстроек через вкладку «Разработчик»
Начиная с Excel 2010 на вкладку «Разработчик» добавлена новая группа кнопок «Надстройки». По умолчанию эта вкладка на ленте Excel отсутствует, для её отображения необходимо зайти в меню Файл/Параметры/Настройка ленты и в правой части диалогового окна установить флажок перед полем «Разработчик». После этого на ленте приложения появляется одноименная вкладка с группой кнопок «Надстройки». При помощи одной из них вызывается менеджер надстроек, в котором можно произвести выбор файла устанавливаемой надстройки.
При помощи кнопки, расположенной рядом, можно управлять COM-надстройками.
Установка, подключение и отключение надстроек в Excel 2016 и выше
Как и в более ранних версиях окно менеджера надстроек вызывается одним из двух способов, либо через меню Файл/Параметры/Надстройки/Перейти, либо через вкладку «Разработчик», которую предварительно необходимо отобразить на ленте.
Другие материалы по теме:
В этом уроке мы познакомимся с самым объемным и часто посещаемым разделом Microsoft Excel – Библиотекой функций. Мы рассмотрим структуру библиотеки, из каких категорий и команд она состоит. К каждой категории приведено небольшое описание, которое даст Вам общее представление о предназначении функций, входящих в библиотеку. В конце урока мы на примере разберем, как вставить функцию из библиотеки.
В Microsoft Excel имеются сотни самых различных функций, которые делятся по категориям. Все эти функции составляют общую библиотеку. Вам нет необходимости досконально изучать каждую функцию, но познакомиться с несколькими основными из каждой категории будет весьма полезно.
Содержание
- Как получить доступ к библиотеке
- Вставить функцию
- Автосумма
- Последние
- Финансовые
- Логические
- Текстовые
- Дата и время
- Ссылки и массивы
- Математические
- Другие функции
- Как вставить функцию из библиотеки
Как получить доступ к библиотеке
Чтобы получить доступ к библиотеке функций Excel, выберите вкладку Формулы. Все возможные категории и команды вы можете увидеть в группе Библиотека функций.
Разберем, какую задачу выполняет каждая из команд группы:
Вставить функцию
Если у Вас возникли проблемы с поиском необходимой функции в Excel, команда Вставить функцию позволяет найти ее при помощи ключевых слов.
Автосумма
Команда Автосумма позволяет автоматически вычислять результаты для наиболее распространенных функций Excel, таких как СУММ, СРЗНАЧ, СЧЕТ, МАКС и МИН.
Последние
Команда Последние дает доступ к функциям Excel, с которыми Вы работали недавно.
Финансовые
Категория Финансовые содержит функции для финансовых расчетов, например, сумма периодического платежа ПЛТ или процентная ставка по кредиту СТАВКА.
Логические
Функции из категории Логические используются для проверки аргументов на соответствие определенному значению или условию. Например, если сумма заказа меньше $50, то добавляется цена доставки $4.99, а если больше, то стоимость доставки не взимается. В данном примере целесообразно использовать функцию ЕСЛИ.
Текстовые
В категории Текстовые содержатся функции, которые работают с текстом в качестве значений аргументов. С помощью них можно решать такие задачи, как преобразование текста в нижний регистр (СТРОЧН) или замена части текста на другое значение (ЗАМЕНИТЬ).
Дата и время
Категория Дата и время содержит функции для работы с датами и временем в формулах. Например, функция СЕГОДНЯ возвращает текущую дату, а функция ТДАТА дополнительно к дате еще и время.
Ссылки и массивы
В категории Ссылки и массивы содержатся функции, которые предназначены для просмотра и поиска информации. Например, Вы можете добавить гиперссылку (ГИПЕРССЫЛКА) в ячейку или вернуть значение, которое расположено на пересечении заданных строки и столбца (ИНДЕКС).
Математические
Категория Математические включает в себя функции для обработки числовых аргументов, выполняющие различные математические и тригонометрические вычисления. Например, вы можете округлить значение (ОКРУГЛ), найти значение Пи (ПИ), произведение (ПРОИЗВЕД), промежуточные итоги (ПРОМЕЖУТОЧНЫЕ.ИТОГИ) и многое другое.
Другие функции
Раздел Другие функции содержит дополнительные категории библиотеки функций, такие как Статистические, Инженерные, Аналитические, Проверка свойств и значений, а также функции, оставленные для поддержки совместимости с предыдущими версиями Excel.
Как вставить функцию из библиотеки
В следующем примере Вы увидите, как вставить функцию из библиотеки Excel, позволяющую вычислить количество рабочих дней, в течение которых должна быть произведена доставка товара. В нашем случае мы будем использовать данные в столбцах B и C для расчета времени доставки.
- Выделите ячейку, которая будет содержать формулу. В нашем примере это ячейка D3.
- Выберите вкладку Формулы на Ленте, чтобы открыть Библиотеку функций.
- В группе команд Библиотека функций, выберите нужную категорию. В нашем случае мы выберем Дата и время.
- Выберите нужную функцию из выпадающего меню. Мы выберем функцию ЧИСТРАБДНИ, чтобы вычислить количество рабочих дней между датами заказа и получения товара.
- Появится диалоговое окно Аргументы функции. Здесь вы можете ввести или выбрать ячейки, которые будут составлять аргументы. Мы введем B3 в поле Нач_дата и С3 в поле Кон_дата.
- Если аргументы введены правильно, нажмите ОК.
- Функция будет вычислена, и Вы увидите результат. Результат показывает, что доставка заказа заняла 4 рабочих дня.
Так же, как и формулы, функции в Excel могут быть скопированы в смежные ячейки. Наведите курсор на ячейку, которая содержит функцию. Затем нажмите левую кнопку мыши и, не отпуская ее, перетащите маркер автозаполнения по ячейкам, которые необходимо заполнить. Функция будет скопирована, а значения вычислены в зависимости от строк или столбцов.
Оцените качество статьи. Нам важно ваше мнение:
EXCELTools VBA
Установочный файл надстройки — EXCEL Tools VBA
Excel Tools VBA – надстройка, дополняющая MS Excel уникальными инструментами, которая позволяет автоматизировать рутинные и монотонные операции в MS Excel
Основные функции:
- 42 пользовательские функции
- 54 различных инструмента для работы с книгой MS Excel
- инструменты для работы с листами активной книги
- инструменты для выполнения операций над ячейками листа
- прочие инструменты
ПЕРЕЙТИ К ДОКУМЕНТАЦИИ
ПОДЕЛИТЬСЯ ССЫЛКОЙ НА НАДСТРОЙКУ
Version: 3.6 от 20.11.2021
MACROTools VBA Excel
Установочный файл надстройки – MACRO Tools VBA
Инструмент автоматизации разработки макросов в редакторе VBE MS Excel
Основные функции:
- удаление паролей с проектов VBA, книг и листов Excel
- автоматическое форматирование кода, расстановка и удаление отступов в коде
- автоматическая нумерации строк кода
- микро подстройка элементов в формах
ПЕРЕЙТИ К ДОКУМЕНТАЦИИ
ПОДЕЛИТЬСЯ ССЫЛКОЙ НА НАДСТРОЙКУ
Version: 1.9 от 09.02.2022
MACROTools VBA Word
Установочный файл надстройки – MACRO Tools VBA
Инструмент автоматизации разработки макросов в редакторе VBE MS Word
Основные функции:
- удаление паролей с проектов VBA, документов Word
- автоматическое форматирование кода, расстановка и удаление отступов в коде
- автоматическая нумерации строк кода
- микро подстройка элементов в формах
ПЕРЕЙТИ К ДОКУМЕНТАЦИИ
ПОДЕЛИТЬСЯ ССЫЛКОЙ НА НАДСТРОЙКУ
Version: 1.8.3 от 09.02.2022
WORDTools VBA
Установочный файл надстройки — WORD Tools VBA
Надстройка автоматизации рутинных и монотонных операций в MS WORD
Основные функции:
- вставка прописью чисел различных форматов: финансовый, процентный, штуки
- вставка дат прописью на основе календаря
- вставка времени прописью
- авто форматирование текста на основе пользовательских настроек
ПЕРЕЙТИ К ДОКУМЕНТАЦИИ
ПОДЕЛИТЬСЯ ССЫЛКОЙ НА НАДСТРОЙКУ
Version: 1.5 от 09.02.2022
IMAGETools VBA
Установочный файл надстройки — IMAGE Tools VBA
Image Tools VBA — надстройка для импорта иконок, MS Office на листы Excel и получения их названия, содержит 7842 иконки для MS Office 2013 или более поздних версий Excel.
Основные функции:
- алфавитная галерея выбора иконок
- вставка иконки на лист книги Excel, в формате png
- использование название иконки для кода VBA
ПЕРЕЙТИ К ДОКУМЕНТАЦИИ
ПОДЕЛИТЬСЯ ССЫЛКОЙ НА НАДСТРОЙКУ
Version: 1.2 от 11.08.2020
STYLETools VBA
Установочный файл надстройки — STYLETools VBA
Надстройка автоматизации рутинных и монотонных операций по созданию презентаций на основе файлов Excel
Основные функции:
- автоматизация создания презентаций на основе файлов Excel
- настройка дополнительной пользовательской палитры
- инструмент пипетка для копирования цветов
Новая надстройка!
ПОДЕЛИТЬСЯ ССЫЛКОЙ НА НАДСТРОЙКУ
Version: 1.0
Надстройки — это файлы 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. Что делать?
Возможные причины:
- Вы не извлекли надстройку из архива перед подключением (Решение: извлеките файл надстройки из архива и заново подключите его к MS Excel);
- Вы, после подключения надстройки, переименовали одну из папок, в которых она хранится (Решение: заново подключите надстройку к MS Excel);
- У Вас Windows 8 или Windows 10, которые блокируют файлы, полученные из интернета.
Как избавиться от блокировки файла надстройки Windows 8 и Windows 10?
Закройте MS Excel. В проводнике Windows найдите файл надстройки и кликните по нему правой клавишей мышки, в открывшемся контекстном меню выберите пункт «Свойства«:
В нижней части открывшегося окна нажмите кнопку «Разблокировать» или установите галочку напротив этого пункта (Windows 8 — кнопка, Windows 10 — галочка) и нажмите кнопку «ОК«:
После этого откройте MS Excel, если надстройка уже была подключена — появится ее меню, если надстройка не была подключена — подключите ее и наслаждайтесь новыми командами и функциями.
Добавить комментарий
title | manager | ms.date | ms.audience | ms.topic | keywords | ms.assetid | ms.localizationpriority |
---|---|---|---|---|---|---|---|
Creating XLLs |
soliver |
11/16/2014 |
Developer |
reference |
dlls [excel 2007], calling into excel,xlAutoFree function [Excel 2007],xlAutoFree12 function [Excel 2007],xlcall32.lib [Excel 2007],xlAutoRegister function [Excel 2007],xlcall.cpp [Excel 2007],xlAutoRemove function [Excel 2007],xlAddInManagerInfo function [Excel 2007],xlAutoAdd function [Excel 2007],xlAutoOpen function [Excel 2007],xlAutoClose function [Excel 2007],DLLs [Excel 2007], turning into XLLs,XLLs [Excel 2007], calling into Excel,xlAutoRegister12 function [Excel 2007],xlcall.h [Excel 2007],xlAddInManagerInfo12 function [Excel 2007] |
7754998f-4e13-4a37-9724-43b6ee6c919b |
high |
Creating XLLs
Applies to: Excel 2013 | Office 2013 | Visual Studio
If your DLL is self-contained or relies only on other libraries, you must know how to enable Microsoft Excel to access its functions and commands. For more information, see Access DLLs in Excel.
However, if your DLL needs to access Excel functionality (for example, to get the contents of a cell, to call a worksheet function, or to interrogate Excel to obtain workspace information), your code must be able to call back into Excel.
The Excel C API provides several functions that enable DLLs to call back into Excel. To access these, the DLL must be linked statically at compile time with the Excel 32-bit library, xlcall32.lib. The static library is downloadable from Microsoft as part of the Microsoft Excel 2013 XLL SDK, which includes both 32-bit and 64-bit versions of this library.
Enabling DLLs to Call Back into Excel
For a DLL to be able to access the functionality in Excel and get or set workspace information, it must first obtain the addresses of the Excel callback functions Excel4, Excel4v, Excel12, and Excel12v. The last two were introduced in Excel 2007 and are available in subsequent versions. To access all of these, the DLL project must include references to the following files from the Excel 2013 XLL SDK. If you want to access only the first two callbacks (in any version of Excel), your project needs to include only the first two files.
Xlcall.h
The Xlcall.h file contains the following items:
-
Function prototypes for all callback functions.
-
Definitions of the data structures that the callbacks use to exchange data between the DLL/XLL and Excel, and data-type constant definitions.
-
Definitions of the C API function and command equivalents of the worksheet, macro sheet functions, and supported Excel commands.
-
Definitions of callback function return values.
You should use the #include directive for this file, directly or indirectly via another header file, in all files that access the C API or that handle data types that the C API uses.
Xlcall32.lib
The Xlcall32.lib library exports the first two callbacks, Excel4 and Excel4v, and also the XlCallVer function. Without a reference to this library in your project, the linker cannot create the XLL if you have used any of these callbacks in your code. (You can obtain the addresses of these functions by linking dynamically to the equivalent Xlcall32.dll that is copied to your system as part of a normal Excel installation.)
Xlcall.cpp
The Excel callbacks Excel12 and Excel12v are not exported in Xlcall32.lib. This ensures that XLL projects that you create starting in Excel 2007 will also work with earlier versions of Excel. The Xlcall.cpp module contains code for the Excel12 and Excel12v functions, which call into an Excel entry point starting in Excel 2007, or return a safe error value if you are running an earlier version of Excel. You should include this module in your project if you want to create an XLL that runs starting in Excel 2007 and that is able to use the new data types that handle larger grids and longer Unicode strings.
[!NOTE]
Starting with the Excel 2010 SDK, this file can be compiled for both 32-bit and 64-bit XLLs.
Turning DLLs into XLLs: Add-in Manager Interface Functions
An XLL is a DLL that exports several procedures that are called by Excel or the Excel Add-in Manager. These procedures are described briefly here and discussed in detail in Add-in Manager and XLL Interface Functions. All of these DLL callbacks start with the prefix xlAuto. Only one of these, the command xlAutoOpen, is required. It is called when the add-in is activated, and it is typically used to register XLL functions and commands with Excel and to do other initialization tasks. The function signatures and example implementations of all of the xlAuto functions are provided in later sections.
Even though xlAutoOpen is the only required one of these callbacks, your add-in may also need to export others depending on its behavior.
Excel 2007 introduced a new data type, XLOPER12, to accommodate larger grids and to support long Unicode strings. XLOPER12 is described later in this topic. Whereas xlAuto functions take or return the old data type XLOPER, new versions of these functions were introduced in Excel 2007 that use XLOPER12 data types. With the exception of xlAutoFree12, which you must sometimes implement to avoid XLOPER12 memory leaks, you can safely omit all the version 12 xlAuto functions, in which case, starting in Excel 2007, Excel calls the XLOPER versions.
xlAutoOpen
Excel calls the xlAutoOpen function whenever the XLL is activated. The add-in will be activated at the start of an Excel session if it was active in the last Excel session that ended normally. The add-in is activated if it is loaded during an Excel session. The add-in can be deactivated and reactivated during an Excel session, and the function is called on reactivation.
You should use xlAutoOpen to register XLL functions and commands, initialize data structures, customize the user interface, and so on.
If your add-in implements and exports the xlAutoRegister function or the xlAutoRegister12 function, Excel might attempt to activate and register a function or command without first calling the xlAutoOpen function. In this case, you should ensure that your add-in is sufficiently initialized for your function or command to work properly. If it is not, you should either fail the attempt to register the function or command, or carry out the necessary initialization.
xlAutoClose
Excel calls the xlAutoClose function whenever the XLL is deactivated. The add-in will be deactivated when an Excel session ends normally. If the user deactivates the add-in during an Excel session, the function is called.
You should use xlAutoClose to unregister functions and commands, release resources, undo customizations, and so on.
[!NOTE]
There is a known issue with the unregistration of functions and commands. For more information, see Known Issues in Excel XLL Development.
xlAutoAdd
Excel calls the xlAutoAdd function whenever the user activates the XLL during an Excel session by using the Add-In Manager. This function is not called when Excel starts and loads a preinstalled add-in.
You can use this function to display a custom dialog box that tells the user that the add-in has been activated, to read from or write to the registry, or to check licensing information.
xlAutoRemove
Excel calls the xlAutoRemove function whenever the user deactivates the XLL during an Excel session by using the Add-In Manager. This function is not called when an Excel session closes, normally or abnormally, with the add-in installed.
You can use this function to display a custom dialog box that tells the user that the add-in has been deactivated, or to read from or write to the registry.
xlAddInManagerInfo/xlAddInManagerInfo12
Excel calls the xlAddInManagerInfo function when the Add-in Manager is invoked for the first time in an Excel session. If Excel passes an argument equal to 1, this function should return a string (typically, the name of the add-in); otherwise, it should return #VALUE!.
Starting in Excel 2007, Excel calls the xlAddInManagerInfo12 function in preference to the xlAddInManagerInfo function if it is exported by the XLL. The xlAddInManagerInfo12 function should work in the same way as the xlAddInManagerInfo function to avoid version-specific differences in the behavior of the XLL. The xlAddInManagerInfo12 function should return an XLOPER12 data type, whereas the xlAddInManagerInfo function should return an XLOPER data type.
xlAutoRegister/xlAutoRegister12
Excel calls the xlAutoRegister function whenever a call has been made to the XLM function REGISTER, or the C API equivalent xlfRegister function, with the return and argument types missing for the function being registered. The xlAutoRegister function allows the XLL to search its internal lists of exported functions and commands to register the function with the argument and return the specified types.
Starting in Excel 2007, Excel calls the xlAddInRegister12 function in preference to the xlAddInRegister function if it is exported by the XLL.
[!NOTE]
If xlAddInRegister/ xlAddInRegister12 tries to register the function without supplying the argument and return types, a recursive calling loop occurs that eventually overflows the call stack and causes Excel to close or stop responding.
xlAutoFree/xlAutoFree12
Excel calls the xlAutoFree/xlAutoFree12 function just after an XLL worksheet function returns an XLOPER/ XLOPER12 data type with a flag set that tells Excel there is memory that the XLL still needs to release. This enables the XLL to return dynamically allocated arrays, strings, and external references to the worksheet without memory leaks. Starting in Excel 2007, the XLOPER12 data type is supported. For more information, see Memory Management in Excel.
[!NOTE]
Starting in Excel 2007, when Excel is configured to use multithreaded worksheet recalculation, the xlAutoFree/ xlAutoFree12 function is called on the same thread that was just used to call the function that returned it. The call to xlAutoFree/ xlAutoFree12 is always made before any subsequent worksheet cells are evaluated on that thread. This simplifies thread-safe design in your XLL. For more information, see Multithreaded Recalculation in Excel.
Creating 64-bit XLLs
Excel and user-defined functions can run on 64-bit operating systems to take advantage of performance benefits over 32-bit operating systems. Excel passes values in XLOPER12 structures that include information about the types for the data. Be careful when you convert between values in the XLOPER12 structure and native types like int or pointers to preserve the values in the larger type.
See also
Call XLL Functions from the Function Wizard or Replace Dialog Boxes
Add-in Manager and XLL Interface Functions
Developing Excel XLLs