Crear un Add-In de Excel para calcular el índice de masa corporal (BMI)

Este artículo fue escrito por Raddini Rahayu, MVP de Microsoft.

Introducción

Excel Add-In es un archivo que contiene código de VBA para agregar una función de Excel adicional que no existe en la función de Excel de forma predeterminada. Este archivo se guarda en formato .xlam y siempre se carga cuando se inicia Excel. La función de Excel adicional o personalizada también se puede llamar UDF (Función definida por el usuario) que es una función personalizada creada por el usuario.

En el uso del complemento, en primer lugar debe instalarlo en el equipo y, a continuación, siempre se usará para todo el libro. En este artículo, se le mostrará cómo crear una función personalizada en el Add-In mediante código VBA, guardar el archivo que contiene el complemento, instalar el complemento, usar la función personalizada de Add-In y desinstalar el complemento.

Case

En este caso, compartiré cómo crear una función personalizada para calcular el índice de masa corporal (IMC).

El índice de masa corporal es un índice simple de peso y altura que se usa comúnmente para clasificar el peso bajo, el sobrepeso y la obesidad en adultos. Los valores de IMC son independientes de la edad y son iguales para ambos sexos. Las clasificaciones de IMC se muestran en la tabla siguiente:

Diagrama que muestra las clasificaciones del índice de masa corporal.

La escala de IMC usada aquí solo es adecuada para adultos de 20 a 65 años y este es el cálculo: Diagrama que muestra el cálculo del índice de masa corporal.

Qué hacer

Paso 1: Codificación de código VBA

  1. Abra Microsoft Excel y presione Alt+F11on, por lo que se muestra la ventana VBE (Visual Basic Editor).

  2. Para abrir un módulo, seleccione Módulo en el menú Insertar y escriba este script:

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

    Captura de pantalla que muestra los pasos para escribir el script en la ventana de Editor de Visual Basic.

  3. Cierre la ventana VBE y vuelva a Excel. A continuación, guarde el archivo con clic en el botón Guardar o presione CTRL+S en el teclado, por lo que se muestra el cuadro de diálogo Guardar como.

Paso 2: Guardar el libro de Excel

  1. Rellene el nombre al que desea asignar el nombre en el cuadro Nombre de archivo. Aquí lo llamo Cálculo de IMC.

  2. Para el tipo de archivo, elija Excel Add-In formato (.xlam). A continuación, cierre el libro.

    Captura de pantalla para rellenar el nombre y seleccionar el formato de archivo.

    Nota:

    Puede guardar el archivo de Add-In en cualquier lugar que desee. Pero si desea que aparezca en la lista de bulit-in de Excel, debe guardarlo en la ubicación predeterminada. En mi equipo con el sistema operativo Windows 7, la ubicación predeterminada para cualquier versión de Microsoft Excel es: C:\Users\RADDINI\AppData\Roaming\Microsoft\AddIns

Hasta este paso, hemos terminado de crear una función personalizada que se guarda en excel Add-In archivo. A continuación, tenemos que instalarlo y, a continuación, podemos usar el complemento.

Paso 3: Instalar el Add-In

  1. Abra Microsoft Excel y seleccione Opciones haciendo clic en la pestaña Archivo, por lo que se muestra el cuadro de diálogo Opciones de Excel.

  2. En el cuadro de diálogo Opciones de Excel, haga clic en Add-Ins pestaña. Busque la opción Administrar a continuación, elija Excel Add-Ins haga clic en Ir.

  3. Además, puede mostrar el cuadro de diálogo Add-Ins haciendo clic en la pestaña Desarrollador y luego en Complementos.

  4. En el cuadro de diálogo Add-Ins, busque la Add-In en la que deseamos instalar (en este caso es cálculo de IMC), asegúrese de que la casilla Cálculo de IMC esté desactivada. A continuación, haga clic en Aceptar.

    Captura de pantalla que muestra los pasos para desactivar la opción de cálculo B M I en el cuadro de diálogo Opciones de Excel.

    Captura de pantalla que muestra los pasos para desactivar la opción de cálculo B M I en la pestaña Desarrollador.

    Nota:

    Este paso se aplica al archivo que se guarda en la ubicación predeterminada Add-Ins. Si desea instalar Add-In que se guarda en otra ubicación, debe hacer clic en el botón Examinar del cuadro de diálogo Add-Ins. Cuando se muestre el cuadro de diálogo Examinar, vaya a la ubicación del archivo, elija el archivo Add-In y, a continuación, haga clic en Abrir.

Ahora, la función personalizada de cálculo de BMI está instalada y lista para usarse.

Paso 4: Uso de la función

Ahora, podemos usar la función personalizada que hemos creado. Para probar esta función BMI, escriba en la celda B1: =BMI(55,170) y presione Entrar. Si el resultado es 19.03, significa que nuestra función personalizada funciona bien. También puede intentar calcular el IMC y, a continuación, averiguar su clasificación de IMC examinando la tabla de clasificación de IMC.

Captura de pantalla para usar la función B M I personalizada en Excel.

Paso 5: Desinstalar el Add-In

Sin embargo, cada Add-In que se haya instalado en Excel siempre se ejecutará cuando se inicie Excel. El tiempo de carga de Excel puede tardar más que Excel sin complemento. Si ya no necesita ese Add-In, puede desinstalar uno o varios de ellos. Los pasos son casi iguales que la instalación del complemento; siga este paso:

  1. Abra Add-Ins cuadro de diálogo haciendo clic en Add-Ins en la pestaña Desarrollador.

  2. Elija el Add-In en el que desea desinstalar y desactive su casilla.

  3. Haga clic en Aceptar y reinicie Excel.

Captura de pantalla que muestra los pasos para desinstalar los complementos.

Aviso de declinación de responsabilidades sobre la información de terceros

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.