Erstellen eines Excel-Add-In zum Berechnen des Body Mass Index (BMI)

Dieser Artikel wurde von Raddini Rahayu, Microsoft MVP, geschrieben.

Einführung

Excel Add-In ist eine Datei, die VBA-Code enthält, um eine zusätzliche Excel-Funktion hinzufügt, die standardmäßig nicht in der Excel-Funktion vorhanden ist. Diese Datei wird im XLAM-Format gespeichert und immer geladen, wenn Excel gestartet wird. Die zusätzliche oder benutzerdefinierte Excel-Funktion kann auch als UDF (User-Defined Function) bezeichnet werden, bei der es sich um eine benutzerdefinierte Funktion handelt, die vom Benutzer erstellt wird.

Wenn Sie Add-In verwenden, müssen Sie es zuerst auf Ihrem Computer installieren, dann wird es immer für alle Arbeitsmappen verwendet. In diesem Artikel wird gezeigt, wie Sie eine benutzerdefinierte Funktion im Add-In mithilfe von VBA-Code erstellen, eine Datei speichern, die Add-In enthält, das Add-In installieren, die benutzerdefinierte Funktion aus Add-In verwenden und das Add-In deinstallieren.

Fall

In diesem Fall werde ich ihnen mitteilen, wie eine benutzerdefinierte Funktion zum Berechnen von BMI (Body Mass Index) erstellt wird.

Body Mass Index ist ein einfacher Index von Gewicht und Größe, der häufig verwendet wird, um Untergewicht, Übergewicht und Adipositas bei Erwachsenen zu klassifizieren. BMI-Werte sind altersunabhängig und für beide Geschlechter gleich. Die Klassifizierungen von BMI sind in der folgenden Tabelle aufgeführt:

Diagramm, das die Klassifizierungen des Body Mass Index zeigt.

Die hier verwendete BMI-Skala eignet sich nur für Erwachsene im Alter von 20-65 Jahren und hier ist die Berechnung: Diagramm der Berechnung des Body Mass Index.

Was ist zu tun

Schritt 1: Codieren von VBA-Code

  1. Öffnen Sie Microsoft Excel, und drücken Sie dann ALT+F11auf der Tastatur, damit das VBE-Fenster (Visual Basic Editor) angezeigt wird.

  2. Öffnen Sie ein Modul, indem Sie im Menü Einfügen auf Modul klicken, und schreiben Sie dieses Skript:

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

    Screenshot: Schritte zum Schreiben des Skripts im Visual Basic-Editor-Fenster

  3. Schließen Sie das VBE-Fenster, und kehren Sie zu Excel zurück. Speichern Sie dann die Datei, indem Sie auf die Schaltfläche Speichern klicken, oder drücken Sie STRG+S auf der Tastatur, damit das Dialogfeld Speichern unter angezeigt wird.

Schritt 2: Speichern der Excel-Arbeitsmappe

  1. Geben Sie im Feld Dateiname den Namen ein, für den sie benannt werden soll. Hier nenne ich es BMI-Berechnung.

  2. Wählen Sie als Dateityp excel Add-In (XLAM)-Format aus. Schließen Sie dann die Arbeitsmappe.

    Screenshot: Ausfüllen des Namens und Auswählen des Dateiformats

    Hinweis

    Sie können Ihre Add-In Datei an beliebiger Stelle speichern. Wenn sie jedoch in Excel bulit-in aufgeführt werden soll, sollten Sie sie am Standardspeicherort speichern. Auf meinem Computer mit Windows 7-Betriebssystem lautet der Standardspeicherort für alle Versionen von Microsoft Excel: C:\Users\RADDINI\AppData\Roaming\Microsoft\AddIns

Bis zu diesem Schritt haben wir die Erstellung einer benutzerdefinierten Funktion abgeschlossen, die in Excel Add-In Datei gespeichert wird. Als Nächstes müssen wir es installieren und können dann das Add-In verwenden.

Schritt 3: Installieren des Add-In

  1. Öffnen Sie Microsoft Excel, und wählen Sie Optionen aus, indem Sie auf die Registerkarte Datei klicken, damit das Dialogfeld Excel-Optionen angezeigt wird.

  2. Klicken Sie im Dialogfeld Excel-Optionen auf Add-Ins Registerkarte. Suchen Sie unten die Option Verwalten, wählen Sie Excel Add-Ins klicken Sie dann auf Los.

  3. Außerdem können Sie das Dialogfeld Add-Ins anzeigen, indem Sie auf die Registerkarte Entwickler und dann auf Add-Ins klicken.

  4. Suchen Sie im Dialogfeld Add-Ins nach dem Add-In, in dem installiert werden soll (in diesem Fall ist die BMI-Berechnung), stellen Sie sicher, dass das Kontrollkästchen BMI-Berechnung deaktiviert ist. Klicken Sie dann auf OK.

    Screenshot: Schritte zum Deaktivieren der Berechnungsoption

    Screenshot: Schritte zum Deaktivieren der Berechnungsoption

    Hinweis

    Dieser Schritt wird auf die Datei angewendet, die im Standardspeicherort Add-Ins gespeichert wird. Wenn Sie Add-In installieren möchten, der an einem anderen Speicherort gespeichert ist, klicken Sie im Dialogfeld Add-Ins auf die Schaltfläche Durchsuchen. Wenn das Dialogfeld Durchsuchen angezeigt wird, wechseln Sie zum Dateispeicherort, wählen Sie die Add-In Datei aus, und klicken Sie dann auf Öffnen.

Jetzt ist die benutzerdefinierte BMI-Berechnungsfunktion installiert und einsatzbereit.

Schritt 4: Verwenden der Funktion

Jetzt können wir die benutzerdefinierte Funktion verwenden, die wir erstellt haben. Um diese BMI-Funktion zu testen, schreiben Sie auf die Zelle B1: =BMI(55,170), und drücken Sie dann die EINGABETASTE. Wenn das Ergebnis 19,03 ist, bedeutet dies, dass unsere benutzerdefinierte Funktion gut funktioniert. Sie können auch versuchen, Ihren BMI zu berechnen und dann Ihre BMI-Klassifizierung zu ermitteln, indem Sie sich die BMI-Klassifizierungstabelle ansehen.

Screenshot: Verwenden der benutzerdefinierten Funktion

Schritt 5: Deinstallieren Sie die Add-In

Allerdings wird jedes Add-In, das in Excel installiert ist, immer ausgeführt, wenn Excel gestartet wird. Excel-Ladezeit kann länger dauern als Excel ohne Add-In. Wenn Sie diese Add-In nicht mehr benötigen, können Sie einen oder mehrere davon deinstallieren. Die Schritte sind fast identisch mit der Installation des Add-Ins. Führen Sie diesen Schritt aus:

  1. Öffnen Sie Add-Ins Dialogfeld, indem Sie auf der Registerkarte Entwicklertools auf Add-Ins klicken.

  2. Wählen Sie die Add-In aus, in der Sie deinstallieren möchten, und deaktivieren Sie dann das zugehörige Kontrollkästchen.

  3. Klicken Sie auf OK, und starten Sie Excel neu.

Screenshot: Schritte zum Deinstallieren der Add-Ins

Informationen zum Haftungsausschluss von Drittanbietern

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.