Поделиться через


Создание Add-In Excel для вычисления индекса массы тела (BMI)

Эта статья была написана Раддини Рахаю, Microsoft MVP.

Введение

Excel Add-In — это файл, содержащий код VBA для добавления дополнительной функции Excel, которая по умолчанию не существует в функции Excel. Этот файл сохраняется в формате XLAM и всегда загружается при запуске Excel. Дополнительную или пользовательскую функцию Excel можно также назвать определяемой пользователем функцией , которая является пользовательской функцией, созданной пользователем.

При использовании надстройки сначала необходимо установить ее на компьютере, а затем она всегда будет использоваться для всех книг. В этой статье показано, как создать пользовательскую функцию в Add-In с помощью кода VBA, сохранить файл, содержащий надстройку, установить надстройку, используя пользовательскую функцию из Add-In и удалить надстройку.

Ситуация

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

Индекс массы тела является простым индексом веса и роста, который обычно используется для классификации недостаточного веса, избыточного веса и ожирения у взрослых. Значения ИМТ не зависят от возраста и одинаковы для обоих полов. Классификации BMI показаны в следующей таблице:

Схема, показывающая классификации индекса массы тела.

Используемая здесь шкала ИМТ подходит только для взрослых в возрасте от 20 до 65 лет. Вот вычисление: Схема, показывающая вычисление индекса массы тела.

Что делать

Шаг 1. Написание кода VBA

  1. Откройте Microsoft Excel, а затем нажмите клавиши ALT+F11on, чтобы отобразиться окно VBE (Visual Basic Редактор).

  2. Откройте модуль, выбрав Модуль в меню Вставка и напишите следующий скрипт:

    Function BMI(weight, height) BMI = weight / (height / 100) ^ 2 End Function
    

    Снимок экрана: шаги по написанию скрипта в окне Редактор Visual Basic.

  3. Закройте окно VBE и вернитесь в Excel. Затем сохраните файл, нажав кнопку Сохранить или нажав клавиши CTRL+S на клавиатуре, чтобы отобразить диалоговое окно Сохранить как.

Шаг 2. Сохранение книги Excel

  1. Введите имя, имя которого нужно указать в поле Имя файла. Здесь я назову его вычисление ИМТ.

  2. Для типа файла выберите 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

  1. Откройте Microsoft Excel и выберите Параметры, щелкнув вкладку Файл, чтобы открыть диалоговое окно Параметры Excel.

  2. В диалоговом окне Параметры Excel щелкните вкладку Add-Ins. Найдите параметр Управление ниже, выберите Excel Add-Ins затем нажмите кнопку Перейти.

  3. Кроме того, диалоговое окно Add-Ins можно отобразить, щелкнув вкладку Разработчик и выбрав Надстройки.

  4. В диалоговом окне Add-Ins найдите Add-In, в который требуется установить (в данном случае это вычисление BMI), убедитесь, что флажок Вычисление BMI снят. Нажмите кнопку ОК.

    Снимок экрана: шаги по снятию флажка вычисления B M I в диалоговом окне Параметры Excel.

    Снимок экрана: шаги по снятию флажка вычисления B M I на вкладке Разработчик.

    Примечание.

    Этот шаг применяется к файлу, который сохраняется в расположении по умолчанию Add-Ins. Если вы хотите установить Add-In, сохраненные в другом расположении, следует нажать кнопку Обзор в диалоговом окне Add-Ins. Когда откроется диалоговое окно Обзор, перейдите в расположение файла, выберите файл Add-In и нажмите кнопку Открыть.

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

Шаг 4. Использование функции

Теперь можно использовать созданную пользовательскую функцию. Чтобы протестировать эту функцию BMI, напишите в ячейке B1: =BMI(55,170), а затем нажмите клавишу ВВОД. Если результат равен 19.03, это означает, что наша пользовательская функция работает хорошо. Кроме того, вы можете попробовать вычислить ИМТ, а затем узнать классификацию ИМТ, просмотрев таблицу классификации ИМТ.

Снимок экрана: использование пользовательской функции B M I в Excel.

Шаг 5. Удаление Add-In

Однако каждый Add-In, установленный в Excel, всегда будет работать при запуске Excel. Время загрузки Excel может занять больше времени, чем Excel без надстройки. Если вам больше не нужны эти Add-In, вы можете удалить один или несколько из них. Действия практически совпадают с установкой надстройки. Выполните этот шаг:

  1. Откройте диалоговое окно Add-Ins, щелкнув Add-Ins на вкладке Разработчик.

  2. Выберите Add-In, который требуется удалить, а затем снимите флажок.

  3. Нажмите кнопку ОК и перезапустите Excel.

Снимок экрана: действия по удалению надстроек.

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

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