Visual Basic für Applikationen ( VBA) ist eine Programmiersprache Microsoft entwickelt , um Benutzern zu automatisieren Anwendungen wie Excel. Mit VBA eine Reihe von Anweisungen zur Durchführung einer Aufgabe aufzeichnen können Sie Excel anpassen, um besser für Sie arbeiten. Ein Bereich, wo viele Nutzer finden, VBA Berechnungen nützlich ist bei der Erstellung benutzerdefinierter Funktionen . Während Excel tut enthalten vordefinierte Funktionen, um Ihnen bei der Erstellung Formeln unterstützen , können in Excel VBA Berechnungen machen Erstellen von Formeln einfacher. Es ist eine gute Idee, durch ein Tutorial für VBA Berechnungen in Excel vor dem Erstellen Ihrer eigenen benutzerdefinierten Funktionen arbeiten. Erste Schritte
Eine Gewohnheit, benutzerdefinierte Funktion ist eine Funktion, die Sie mit VBA . Beim Erstellen einer benutzerdefinierten Funktion können Sie wählen , um es spezifisch für eine einzelne Arbeitsmappe oder legen Sie es als Add- in zur Verfügung zu stellen für den Einsatz in einem Excel-Tabelle erstellen .
Erstellen benutzerdefinierte Funktion Makros dass die Verwendung VBA Berechnungen aus dem Menü "Extras" in Excel 2003 oder früheren Ausgaben und aus der Registerkarte "Entwicklertools" in Excel 2007 oder alternativ , wählen Sie " Alt + F11 ", um eine VBA-Modul -Fenster für jede Ausgabe Excel öffnen.
Mit einem VBA-Modul -Fenster zu öffnen , einen Rahmen für Ihre Berechnungen anhand des Namens Ihrer Funktion durch Eingabe der Worte " (Funktion Name)" und drücken Sie dann "Enter". Die Redaktion wird eine Reihe von Klammern (add) zu vervollständigen die erste Zeile und fügen Sie die Endung Zeile "End Function " für die Funktion . Der Rahmen wird wie folgt aussehen:
Funktion Name () ... End Function
Hinzufügen Argumente
Bestimmen Sie die Formel, die Sie brauchen, um die Berechnung durchzuführen. Zum Beispiel, wenn Sie mit dem Schreiben wurden eine Funktion , um den Kraftstoffverbrauch in Meilen pro Gallone zu berechnen, wäre die Formel :
MPG = (aktueller Kilometerstand - Autos endlich fill ) /Liter Kraftstoff
Argumente , oder die Parameter der Funktion muss die Berechnung auszuführen , zwischen den Klammern () gehen in der ersten Zeile der Funktion. Separate Argumente mit einem Komma und den ersten Buchstaben in jedem Wort der einzelnen Argumente . In dem obigen Beispiel wäre akzeptabel Argumente startMeilen (Meilen endlich Füllung) , endMeilen ( aktuellen Meilen), und Gallonen ( Gallonen Kraftstoff ) sein , die Argumente werden wie folgt aussehen:
Funktion MPG ( endMeilen , startMeilen , Gallonen)
Wenn Sie einen Datentyp für das Argument Parameter hinzufügen wollen, können Sie, aber Excel ist es nicht erforderlich , dies zu tun . Wenn Sie einen Datentyp Argumentparameter hinzufügen möchten , geben Sie den Namen des Parameters , und geben Sie das Wort " As" einen Datentyp Dropdown-Feld angezeigt , wo Sie den Datentyp , wie z. B. "Integer " oder "Double können wählen . " Wenn Sie Parameter mit einem Datentyp anzuzeigen, wählen Sie , werden Argumente wie folgt aussehen:
Funktion MPG - ( endMeilen As Integer , startMeilen As Integer , Gallonen As Single )
Berechnungen
einbeziehen VBA Berechnungen in den Körper des benutzerdefinierten Funktion , zwischen der Leitung und dem Argument " End Function "-Zeile. - /GallonsEnd Funktion
Verwenden Sie die Funktion
Funktion MPG ( endMeilen , startMeilen , Gallonen) MPG = ( startMeilen endMeilen ) : Zum Beispiel würde die Berechnung für Meilen pro Gallone als scheinen
Wenn Sie fertig sind schriftlich die benutzerdefinierte Funktion , klicken Sie auf " schließen ", um die Excel-Schnittstelle zurück. Dann klicken Sie in der Zelle , wo Sie den berechneten Wert VBA einfügen und öffnen Sie die " Funktion einfügen " Fenster wollen .
Um die " Funktion einfügen "-Fenster von Excel 2003 oder früher zu öffnen , öffnen Sie die " Funktion einfügen "-Fenster aus dem "Insert Function" -Taste auf der Registerkarte "Einfügen" , für Excel 2007 auf die " Funktion einfügen "-Taste aus dem " Formeln" tab. Klicken Sie auf die " Kategorie " Drop- Down-Box , wählen Sie " Benutzerdefiniert" und wählen Sie dann die Funktion, die Sie erstellt haben. Klicken Sie auf die " Kategorie " Drop- Down-Box , wählen Sie " Benutzerdefiniert" und wählen Sie dann die Funktion, die Sie erstellt haben. Um die Berechnung in dem Excel-Arbeitsblatt , geben Sie in Argumentwerte , Einfügen und klicken Sie dann auf "OK".