Створення надбудови Excel для розрахунку індексу маси тіла (ІМТ)

Ця стаття написана Раддіні Рахаю, Microsoft MVP.

створення

Вступ

Надбудова Excel - це файл, який містить код VBA для додавання додаткової функції Excel, яка не існує в функції Excel за замовчуванням. Цей файл зберігається у форматі .xlam і завжди завантажується під час запуску Excel. Додаткову або спеціальну функцію Excel можна також назвати UDF (користувацька функція), яка є користувацькою функцією, яку створює користувач.

Використовуючи надбудову, спочатку ви повинні встановити її на свій комп’ютер, тоді вона завжди буде використовуватися для всіх книг. У цій статті вам буде показано, як створити власну функцію в надбудові за допомогою коду VBA, зберегти файл, що містить надбудову, встановити надбудову, використовуючи спеціальну функцію з надбудови та видалити надбудову.

У цьому випадку нижче я розповім про те, як створити власну функцію для розрахунку ІМТ (індекс маси тіла).

Індекс маси тіла - це простий показник ваги та зросту, який зазвичай використовується для класифікації недостатньої ваги, надмірної ваги та ожиріння у дорослих. Значення ІМТ не залежать від віку і однакові для обох статей. Класифікації ІМТ наведені в наступній таблиці:

Використана тут шкала ІМТ підходить лише для дорослих у віці 20-65 років, і ось розрахунок:

Що робити

Крок 1: Кодування коду VBA

Відкрийте Microsoft Excel, а потім натисніть клавіші Alt + F11на клавіатурі, щоб відобразилося вікно VBE (Visual Basic Editor).

Відкрийте модуль, вибравши Модуль у меню Вставка та напишіть цей сценарій:

Закрийте вікно VBE і поверніться до Excel. Потім збережіть файл, натиснувши кнопку Зберегти, або натисніть клавіші CTRL + S на клавіатурі, щоб відобразилось діалогове вікно Зберегти як.

Крок 2: Збережіть книгу Excel

Введіть ім’я, якому потрібно дати ім’я, у полі Ім'я файлу. Тут я називаю це Обчислення ІМТ.

Для типу файлу виберіть формат надбудови Excel (.xlam). Потім закрийте книгу.

Ви можете зберегти файл надбудови де завгодно. Але якщо ви хочете, щоб він був перелічений у програмі Excel, вам слід зберегти його за замовчуванням. На моєму комп'ютері з операційною системою Windows 7 місцезнаходження за замовчуванням для будь-яких версій Microsoft Excel: C: \ Users \ RADDINI \ AppData \ Roaming \ Microsoft \ AddIns

До цього кроку ми закінчили створення власної функції, яка зберігається у файлі надбудови Excel. Далі нам потрібно встановити його, а потім ми можемо використовувати надбудову.

Крок 3: Встановіть надбудову

Відкрийте Microsoft Excel і виберіть Параметри, клацнувши вкладку Файл, щоб відобразилось діалогове вікно Параметри Excel.

У діалоговому вікні Параметри Excel натисніть вкладку Надбудови. Знайдіть опцію Керування нижче, виберіть Надбудови Excel, а потім натисніть Перейти.

Крім того, ви можете відобразити діалогове вікно надбудов, перейшовши на вкладку Розробник, а потім надбудови.

У вікні Add-Insdialog знайдіть надбудову, яку ми хочемо встановити (у цьому випадку це обчислення ІМТ), переконайтеся, що прапорець обчислення ІМТ не встановлений. Потім натисніть OK.

Цей крок застосовується до файлу, який зберігається у розташуванні надбудов за замовчуванням. Якщо ви хочете встановити надбудову, яка зберігається в іншому місці, вам слід натиснути кнопку Огляд у діалоговому вікні надбудов. Коли відобразиться діалогове вікно Огляд, перейдіть до розташування файлу, виберіть файл надбудови, а потім натисніть кнопку Відкрити.

Тепер спеціальна функція обчислення ІМТ встановлена ​​і готова до використання.

Крок 4: Використовуйте функцію

Тепер ми можемо використовувати спеціальну функцію, яку ми створили. Щоб протестувати цю функцію ІМТ, напишіть на комірці B1: = BMI (55 170), а потім натисніть Enter. Якщо результат 19.03, це означає, що наша спеціальна функція працює добре. Також ви можете спробувати розрахувати свій ІМТ, а потім дізнатися свою класифікацію ІМТ, подивившись таблицю класифікації ІМТ.

Крок 5: Видаліть надбудову

Однак кожна надбудова, інстальована в Excel, завжди працюватиме, коли Excel запускається. Час завантаження Excel може зайняти більше часу, ніж Excel без надбудови. Якщо ця надбудова вам більше не потрібна, ви можете видалити один або кілька з них. Крок майже такий самий, як встановлення надбудови, виконайте цей крок:

Відкрийте діалогове вікно надбудов, клацнувши надбудови на вкладці Розробник.

Виберіть надбудову, яку потрібно видалити, і зніміть прапорець.

Натисніть OK і перезапустіть Excel.

Відмова від вмісту рішень спільноти

КОРПОРАЦІЯ MICROSOFT І/АБО ЙОГО РЕАЛЕКТИВНІ ПОСТАЧАЛЬНИКИ НЕ ПРОДАЖАЮТЬ ПРЕДСТАВЛЕННЯ ПРО ПРИГОДНІСТЬ, НАДІЙНІСТЬ АБО ТОЧНІСТЬ ІНФОРМАЦІЇ ТА ПОВ'ЯЗАНОЇ ГРАФІКИ, ЩО МІСТЯТЬСЯ. ВСЯ ТАКА ІНФОРМАЦІЯ ТА ПОВ'ЯЗАНА ГРАФІКА НАДАЄТЬСЯ "ЯК Є" БЕЗ ГАРАНТІЇ БУДЬ-ЯКИХ ДИВ. MICROSOFT І/АБО ЙОГО ВІДПОВІДАЛЬНІ ПОСТАЧАЛЬНИКИ ВІДПОВІДАЮТЬСЯ ВСІХ ГАРАНТІЙ І УМОВ З ПІДТРИМКОЮ ЦЬОЇ ІНФОРМАЦІЇ ТА ПОВІДОМЛЕННОЇ ГРАФІКИ, Включаючи ВСІ ІМПЛІЦІЙНІ ГАРАНТІЇ, УМОВИ ПРОДУКЦІЇ, ФІТЕНС ФІНФОРМФАНС ВИ СПЕЦІАЛЬНО ПОГОДЖИТЕСЬ, ЩО МІКРОСОФТ І/АБО ЇЇ ПОСТАЧАЛЬНИКИ НІКОЛИ НЕ СТОЯТЬ ВІДПОВІДАЛЬНОСТІ ЗА Прямі, непрямі, покаральні, випадкові, спеціальні, наслідкові збитки чи будь-які збитки, незалежно від обмежень, без урахування обмежень БЕЗ ЛЮБОГО ПАРАМЕТРА, ЩО ПОВ'ЯЗАНИ З ВИКОРИСТАННЯМ ІЛИ НЕМОЖЛИВОСТЮ ВИКОРИСТОВУВАТИ ІНФОРМАЦІЮ ТА ПОВ'ЯЗАНУ ГРАФІКУ, ВМЕСТУЮЧУСЯ ТУТ, БУДУЩИЙ НА ОСНОВІ ДОГОВОРУ, ДЕЛОГІТНОСТІ, НЕГЛАВНОСТІ, СТРОГОЇ ВІДПОВІДАЛЬНОСТІ АБО ІНШИХ МОЖЛИВОСТЬ ШКОДИ.