Créer un Add-In Excel pour calculer l’indice de masse corporelle (IMC)

Cet article a été écrit par Raddini Rahayu, MVP Microsoft.

Introduction

Excel Add-In est un fichier qui contient du code VBA pour ajouter une fonction Excel supplémentaire qui n’existe pas dans la fonction Excel par défaut. Ce fichier est enregistré au format .xlam et toujours chargé au démarrage d’Excel. La fonction Excel supplémentaire ou personnalisée peut également être appelée fonction définie par l’utilisateur (UDF) qui est une fonction personnalisée créée par l’utilisateur.

Lors de l’utilisation du complément, vous devez d’abord l’installer sur votre ordinateur, puis il sera toujours utilisé pour tous les classeurs. Dans cet article, vous allez voir comment créer une fonction personnalisée dans le Add-In à l’aide du code VBA, enregistrer le fichier qui contient le complément, installer le complément à l’aide de la fonction personnalisée à partir de Add-In et désinstaller le complément.

Cas

Dans ce cas ci-dessous, je vais vous parler de la création d’une fonction personnalisée pour calculer l’IMC (indice de masse corporelle).

L’indice de masse corporelle est un indice simple de poids et de taille qui est couramment utilisé pour classer l’insuffisance pondérale, le surpoids et l’obésité chez les adultes. Les valeurs de l’IMC sont indépendantes de l’âge et identiques pour les deux sexes. Les classifications de l’IMC sont présentées dans le tableau suivant :

Diagramme montrant les classifications de l’index de masse corporelle.

L’échelle de l’IMC utilisée ici ne convient qu’aux adultes âgés de 20 à 65 ans et voici le calcul : Diagramme montrant le calcul de l’indice de masse corporelle.

Que faire

Étape 1 : Codage du code VBA

  1. Ouvrez Microsoft Excel, puis appuyez sur Alt+F11 sur clavier pour afficher la fenêtre VBE (Visual Basic Rédacteur).

  2. Ouvrez un module en sélectionnant Module dans le menu Insertion et écrivez ce script :

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

    Capture d’écran montrant les étapes d’écriture du script dans la fenêtre Rédacteur Visual Basic.

  3. Fermez la fenêtre VBE et revenez à Excel. Enregistrez ensuite le fichier en cliquant sur le bouton Enregistrer ou appuyez sur Ctrl+S sur votre clavier pour afficher la boîte de dialogue Enregistrer sous.

Étape 2 : Enregistrer le classeur Excel

  1. Renseignez le nom que vous souhaitez nommer dans la zone Nom de fichier. Ici, je l’appelle Calcul de l’IMC.

  2. Pour le type de fichier, choisissez Excel Add-In format (.xlam). Fermez ensuite le classeur.

    Capture d’écran pour renseigner le nom et sélectionner le format de fichier.

    Remarque

    Vous pouvez enregistrer votre fichier Add-In où vous le souhaitez. Toutefois, si vous souhaitez qu’il soit répertorié sur excel bulit-in, vous devez l’enregistrer à l’emplacement par défaut. Sur mon ordinateur équipé du système d’exploitation Windows 7, l’emplacement par défaut pour toutes les versions de Microsoft Excel est : C :\Users\RADDINI\AppData\Roaming\Microsoft\AddIns

Jusqu’à cette étape, nous avons terminé la création d’une fonction personnalisée qui est enregistrée dans excel Add-In fichier. Ensuite, nous devons l’installer, puis nous pouvons utiliser le complément.

Étape 3 : Installer le Add-In

  1. Ouvrez Microsoft Excel et sélectionnez Options en cliquant sur l’onglet Fichier pour afficher la boîte de dialogue Options Excel.

  2. Dans la boîte de dialogue Options Excel, cliquez sur Add-Ins'onglet. Recherchez l’option Gérer ci-dessous, choisissez Excel Add-Ins puis cliquez sur Ok.

  3. Vous pouvez également afficher la boîte de dialogue Add-Ins en cliquant sur l’onglet Développeur, puis sur Compléments.

  4. Dans la boîte de dialogue Add-Ins, recherchez la Add-In sur laquelle nous voulons installer (dans ce cas, calcul de l’IMC), vérifiez que la case Calcul de l’IMC est décochée. Ensuite, cliquez sur OK.

    Capture d’écran montrant les étapes à suivre pour désactiver l’option de calcul BI dans la boîte de dialogue Options Excel.

    Capture d’écran montrant les étapes permettant de désactiver l’option de calcul BI dans l’onglet Développeur.

    Remarque

    Cette étape est appliquée au fichier enregistré à l’emplacement par défaut Add-Ins. Si vous souhaitez installer Add-In enregistrée dans un autre emplacement, vous devez cliquer sur le bouton Parcourir dans la boîte de dialogue Add-Ins. Lorsque la boîte de dialogue Parcourir s’affiche, accédez à l’emplacement du fichier, choisissez le fichier Add-In, puis cliquez sur Ouvrir.

À présent, la fonction personnalisée de calcul BMI est installée et prête à être utilisée.

Étape 4 : Utiliser la fonction

À présent, nous pouvons utiliser la fonction personnalisée que nous avons créée. Pour tester cette fonction DMI, écrivez sur la cellule B1 : =BMI(55 170), puis appuyez sur Entrée. Si le résultat est 19.03, cela signifie que notre fonction personnalisée fonctionne correctement. Vous pouvez également essayer de calculer votre IMC, puis découvrir votre classification de L’IMC en examinant la table Classification de l’IMC.

Capture d’écran montrant l’utilisation de la fonction BI personnalisée dans Excel.

Étape 5 : Désinstaller le Add-In

Toutefois, chaque Add-In installé sur Excel s’exécute toujours au démarrage d’Excel. Le temps de chargement d’Excel peut prendre plus de temps qu’Excel sans complément. Si vous n’avez plus besoin de ce Add-In, vous pouvez en désinstaller un ou plusieurs. Les étapes sont presque identiques à l’installation du complément. Procédez comme suit :

  1. Ouvrez Add-Ins boîte de dialogue en cliquant sur Add-Ins sous l’onglet Développeur.

  2. Choisissez le Add-In que vous souhaitez désinstaller, puis décochez sa case.

  3. Cliquez sur OK et redémarrez votre Excel.

Capture d’écran montrant les étapes de désinstallation des compléments.

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.