Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья была написана Раддини Рахаю, Microsoft MVP.
Введение
Excel Add-In — это файл, содержащий код VBA для добавления дополнительной функции Excel, которая по умолчанию не существует в функции Excel. Этот файл сохраняется в формате XLAM и всегда загружается при запуске Excel. Дополнительную или пользовательскую функцию Excel можно также назвать определяемой пользователем функцией , которая является пользовательской функцией, созданной пользователем.
При использовании надстройки сначала необходимо установить ее на компьютере, а затем она всегда будет использоваться для всех книг. В этой статье показано, как создать пользовательскую функцию в Add-In с помощью кода VBA, сохранить файл, содержащий надстройку, установить надстройку, используя пользовательскую функцию из Add-In и удалить надстройку.
Ситуация
В этом случае ниже я поговорю о создании пользовательской функции для вычисления индекса массы тела.
Индекс массы тела является простым индексом веса и роста, который обычно используется для классификации недостаточного веса, избыточного веса и ожирения у взрослых. Значения ИМТ не зависят от возраста и одинаковы для обоих полов. Классификации BMI показаны в следующей таблице:
Используемая здесь шкала ИМТ подходит только для взрослых в возрасте от 20 до 65 лет. Вот вычисление:
Что делать
Шаг 1. Написание кода VBA
Откройте Microsoft Excel, а затем нажмите клавиши ALT+F11on, чтобы отобразиться окно VBE (Visual Basic Редактор).
Откройте модуль, выбрав Модуль в меню Вставка и напишите следующий скрипт:
Function BMI(weight, height) BMI = weight / (height / 100) ^ 2 End Function
Закройте окно VBE и вернитесь в Excel. Затем сохраните файл, нажав кнопку Сохранить или нажав клавиши CTRL+S на клавиатуре, чтобы отобразить диалоговое окно Сохранить как.
Шаг 2. Сохранение книги Excel
Введите имя, имя которого нужно указать в поле Имя файла. Здесь я назову его вычисление ИМТ.
Для типа файла выберите Excel Add-In формат (XLAM). Затем закройте книгу.
Примечание.
Файл Add-In можно сохранить в любом месте. Но если вы хотите, чтобы он был указан в excel bulit-in, следует сохранить его в расположении по умолчанию. На моем компьютере с операционной системой Windows 7 расположение по умолчанию для любых версий Microsoft Excel: C:\Users\RADDINI\AppData\Roaming\Microsoft\AddIns
До этого шага мы завершили создание пользовательской функции, которая сохраняется в excel Add-In файле. Затем нам нужно установить его, а затем мы можем использовать надстройку.
Шаг 3. Установка Add-In
Откройте Microsoft Excel и выберите Параметры, щелкнув вкладку Файл, чтобы открыть диалоговое окно Параметры Excel.
В диалоговом окне Параметры Excel щелкните вкладку Add-Ins. Найдите параметр Управление ниже, выберите Excel Add-Ins затем нажмите кнопку Перейти.
Кроме того, диалоговое окно Add-Ins можно отобразить, щелкнув вкладку Разработчик и выбрав Надстройки.
В диалоговом окне Add-Ins найдите Add-In, в который требуется установить (в данном случае это вычисление BMI), убедитесь, что флажок Вычисление BMI снят. Нажмите кнопку ОК.
Примечание.
Этот шаг применяется к файлу, который сохраняется в расположении по умолчанию Add-Ins. Если вы хотите установить Add-In, сохраненные в другом расположении, следует нажать кнопку Обзор в диалоговом окне Add-Ins. Когда откроется диалоговое окно Обзор, перейдите в расположение файла, выберите файл Add-In и нажмите кнопку Открыть.
Теперь установлена и готова к использованию настраиваемая функция вычисления BMI.
Шаг 4. Использование функции
Теперь можно использовать созданную пользовательскую функцию. Чтобы протестировать эту функцию BMI, напишите в ячейке B1: =BMI(55,170), а затем нажмите клавишу ВВОД. Если результат равен 19.03, это означает, что наша пользовательская функция работает хорошо. Кроме того, вы можете попробовать вычислить ИМТ, а затем узнать классификацию ИМТ, просмотрев таблицу классификации ИМТ.
Шаг 5. Удаление Add-In
Однако каждый Add-In, установленный в Excel, всегда будет работать при запуске Excel. Время загрузки Excel может занять больше времени, чем Excel без надстройки. Если вам больше не нужны эти Add-In, вы можете удалить один или несколько из них. Действия практически совпадают с установкой надстройки. Выполните этот шаг:
Откройте диалоговое окно Add-Ins, щелкнув Add-Ins на вкладке Разработчик.
Выберите Add-In, который требуется удалить, а затем снимите флажок.
Нажмите кнопку ОК и перезапустите Excel.
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.