Skapa en ExcelAdd-In för att beräkna BMI (Body Mass Index)

Den här artikeln är skriven av Raddini Rahayu, Microsoft MVP.

Introduktion

Excel Add-In är en fil som innehåller kod för VBA för att lägga till ytterligare Excel-funktion som inte finns i Excel-funktionen som standard. Filen sparas i XLAM-format och läses alltid in när Excel startas. Den ytterligare eller anpassade Excel-funktionen kan även kallas UDF (användardefinierad funktion) som är en anpassad funktion som skapas av användaren.

När du använder tillägg måste du först installera det på datorn så att det alltid används för alla arbetsböcker. I den här artikeln visas hur du skapar en anpassad funktion i Add-In med VBA-kod, sparar filen som innehåller tillägget, installerar tillägget med anpassad funktion från Add-In och avinstallerar tillägget.

Ärende

I det här fallet nedan vill jag dela med mig av information om hur du skapar en anpassad funktion för att beräkna BMI (Body Mass Index).

Body Mass Index är ett enkelt index av vikt och höjd som ofta används för att klassificera undervikt, veterinär och härlighet hos vuxna. BMI-värden är åldersoberoende och samma för båda sex. Klassificeringarna av BMI visas i följande tabell:

klassificeringar av BMI

Den BMI-skala som används här är endast lämplig för vuxna som är 20–65 och här är beräkningen:  beräkningsskärmbild

Vad kan jag göra?

Steg 1: Koda VBA-kod

  1. Öppna Microsoft Excel och tryck sedan på Alt + F11på tangentbordet, så att fönstret VBE (Visual Basic Editor) visas.

  2. Öppna en modul genom att välja Modul på menyn Infoga och skriva följande skript:

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

    skärmbild av skrivskript

  3. Stäng VBE-fönstret och tillbaka till Excel. Spara sedan filen med klicka på knappen Spara eller tryck på CTRL+S på tangentbordet så att dialogrutan Spara som visas.

Steg 2: Spara Excel-arbetsboken

  1. Fyll i det namn som du vill namnges till i rutan Filnamn. Här ger jag den namnet BMI-beräkning.

  2. För filtypen väljer du Formatet Excel Add-In (.xlam). Stäng sedan arbetsboken.

    välj filformat

    Anteckning

    Du kan spara filen Add-In valfri plats. Men om du vill att det ska finnas med i Excel-programmet bör du spara det på standardplatsen. På min dator med Windows 7 är standardplatsen för alla versioner av Microsoft Excel: C:\Användare\RADDINI\AppData\Roaming\Microsoft\AddIns

Fram till det här steget är vi klara med att skapa en anpassad funktion som sparas i Excel Add-In filen. Nästa steg är att installera det och sedan kan vi använda tillägget.

Steg 3: Installera Add-In

  1. Öppna Microsoft Excel och välj Alternativ genom att klicka på fliken Arkiv så att dialogrutan Excel-alternativ visas.

  2. Klicka på fliken Add-Ins Excel-alternativ. Leta reda på alternativet Hantera nedan, välj Excel Add-Ins klicka sedan på OK.

  3. Du kan också visa Add-Ins genom att klicka på fliken Utvecklare och sedan klicka på Tillägg.

  4. I Add-Insdialog rutan leta reda på den Add-In vill installera (i det här fallet BMI-beräkning) och kontrollera att kryssrutan BMI-beräkning är avmarkerad. Klicka sedan på OK.

    avmarkera alternativet för BMI-beräkning i Excel-alternativ

    avmarkera alternativet för BMI-beräkning på fliken Utvecklare

    Anteckning

    Det här steget tillämpas på filen som sparas på standardplatsen Add-Ins plats. Om du vill installera en Add-In som har sparats på en annan plats klickar du på Bläddra i Add-Ins dialogrutan. När dialogrutan Bläddra visas går du till filens plats, väljer filen Add-In klickar sedan på Öppna.

Nu har den anpassade funktionen BMI-beräkning installerats och är klar att använda.

Steg 4: Använda funktionen

Nu kan vi använda den anpassade funktion som vi har skapat. Om du vill testa den här BMI-funktionen skriver du i cellen B1: =BMI(55 170) och trycker sedan på Retur. Om resultatet är 19,03 betyder det att vår anpassade funktion fungerar bra. Du kan också prova att beräkna ditt BMI och sedan ta reda på din BMI-klassificering genom att titta i BMI-klassificeringstabellen.

använda funktionen

Steg 5: Avinstallera Add-In

Men alla Add-In som har installerats i Excel körs alltid när Excel kommer igång. Excel-inläsningstiden kan ta längre tid än Excel utan tillägg. Om du inte behöver den Add-In kan du avinstallera en eller flera av dem. Stegen är nästan samma som när du installerar tillägg. Följ det här steget:

  1. Öppna Add-Ins genom att klicka Add-Ins på fliken Utvecklare.

  2. Välj den Add-In vill avinstalleras till och avmarkera sedan kryssrutan.

  3. Klicka på OK och starta om Excel.

    avinstallera tillägget

Ansvarsfriskrivning för information från tredje part

De produkter från andra tillverkare som diskuteras i denna artikel tillverkas oberoende av Microsoft. Produkternas funktion eller tillförlitlighet kan därför inte garanteras.