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

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

Inledning

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 som standard. Filen sparas i XLAM-format och läses alltid in när Excel startar. Den ytterligare eller 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, fall av härlighet 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:

Diagram som visar klassificeringarna av body massindex.

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: Diagram som visar beräkningen av Body Mass Index.

Vad To Do

Steg 1: Koda VBA-kod

  1. Öppna Microsoft Excel och tryck sedan på Alt + F11på tangentbordet, så att VBE-fönstret (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ärmbilden visar stegen för att skriva skriptet i Visual Basic Editor-fönstret.

  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 den 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 format Excel Add-In (.xlam). Stäng sedan arbetsboken.

    Skärmbild som fyller namnet och väljer filformatet.

    Anteckning

    Du kan spara filen Add-In valfri plats. Men om du vill att det ska vara Excel utsmäckt bör du spara det på standardplatsen. På den här datorn Windows 7 är standardplatsen för alla versioner av Microsoft Excel: C:\Users\RADDINI\AppData\Roaming\Microsoft\AddIns

Fram till det här steget är vi klara med att skapa en anpassad funktion som sparas 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 alternativ och välj Alternativ genom att klicka på fliken Arkiv så Excel dialogrutan Alternativ visas.

  2. I dialogrutan Excel Alternativ klickar du på Add-Ins Fliken Hantera. Leta reda på alternativet Hantera nedan, välj Excel Add-Ins klicka sedan på Gå.

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

  4. I Add-Ins dialogrutan hittar du de Add-In ska installeras på (i det här fallet BMI-beräkning) kontrollerar du att kryssrutan BMI-beräkning är avmarkerad. Klicka sedan på OK.

    Skärmbilden visar steg för att avmarkera beräkningsalternativet B M I Excel alternativdialogrutan.

    Skärmbilden visar stegen för att avmarkera beräkningsalternativet B M I 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 redo att användas.

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.

Skärmbild för att använda den anpassade funktionen B M I i Excel.

Steg 5: Avinstallera Add-In

Men alla Add-In som är installerade på Excel körs alltid när Excel startar. 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.

Skärmbilden visar steg för att avinstallera tilläggen.

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.