Erfahren Sie, wie Sie den VBA- Sum-Funktion durch das Lesen über seinen Zweck und die Syntax , und durch das Schreiben ein kurzes Programm , das diese Funktion verwendet verwenden . Sum arbeitet in VBA das gleiche wie es in Excel tut - sie fügt zwei oder mehr Zahlen zusammen und gibt das Ergebnis . Mit der Sum-Funktion in VBA gibt Ihnen die Möglichkeit, das Senden der Ausgabe zu einem Arbeitsblatt Zelle , einer Datei , einem MsgBox-Anweisung oder sogar einer anderen Anwendung , wie z. B. einer Datenbank. Zweck
Die Sum-Funktion fügt zwei oder mehr Zahlen und gibt das Ergebnis , die eine andere Zahl ist. Sum ist eine von vielen Excel Formeln, die Sie in VBA -Programmen verwenden können. Diese Formeln , die zeigt Excel unter seiner " Formeln" Registerkarte sind in VBA durch die WorksheetFunctions Eigenschaft des Application-Objekts , die Excel darstellt. Die Syntax der Summe erfordert den Namen der Funktion , eine öffnende Klammer und dann die Liste der Argumente . Sie bieten diese Liste, die von all den Zahlen, die Sie möchten Summe zu addieren besteht . Trennen Sie die einzelnen mit einem Komma und zeigen das Ende der Liste von Zahlen , indem Sie eine schließende Klammer .
Beispielprogramm
Erfahren Sie, wie Sie den VBA- Sum-Funktion verwenden, indem Aufnahme in einem Kurzprogramm . Beginnen Schreiben dieses Programm durch Öffnen des VBA -Entwicklungsumgebung. Klicken Excel Registerkarte "Entwicklertools" und klicken Sie dann auf den " Visual Basic "-Taste , um die Umwelt zu öffnen. Öffnen Sie ein Fenster für die Eingabe von VBA -Anweisungen durch einen Doppelklick auf den " Diese Arbeitsmappe " Artikel auf der linken Seite der Umwelt. Geben Sie den Umriss eines Unterprogramms, das die Sum-Funktion ausgeführt wird. Sie können "sub sumSomething ," zum Beispiel geben , um den Beginn dieser Subroutine zu definieren. Typ "End Sub " in der nächsten Zeile , um das Ende der Subroutine anzuzeigen.
Erste Eingang
Geben Sie den Eingang Ihres Programms muss durch laufen mit VBA InputBox -Anweisung, die der Benutzer Daten eingeben und Pässe fordert , dass die Daten auf Ihrem Programm. Geben Sie die folgenden Aussagen zu InputBox in Ihren VBA-Programm einfügen gezeigt . Diese Aussagen Variablen definieren , die die Zahlen des Programms Benutzer möchte Zusammenfassend halten wird , wird der Benutzer aufgefordert für diesen Zahlen und fügt die Eingabe von Zahlen in die Variablen Zahl1 und Zahl2 .
Dim Zahl1, Zahl2 , resultNumber1 = InputBox (" ; . . Bitte schreiben Sie die erste Zahl, die Sie wollen zu summieren " ) Zahl2 = InputBox (" Bitte geben Sie die zweite Zahl, die Sie wollen zu summieren " )
Zusammenfassend
< p> Legen Sie die Summenformel in Ihren VBA-Programm durch Eingabe des Namens " WorksheetFunction " gefolgt von einem Punkt . Wenn Sie die Zeit eingeben, wird VBA eine Liste Arbeitsblattfunktionen Sie in Ihrem Programm einfügen können. Klicken Sie auf die "Summe" Element aus der Liste , um diese Formel in Ihr Programm einfügen . Dies ist , was Ihr Sum -Anweisung aussehen sollte.
Result = WorksheetFunction.Sum ( Zahl1 , Zahl2 )
Beachten Sie die Variable " Ergebnis" in dieser Aussage. Seien Sie sicher, Sie haben erklärt, dass Variablen in einer Dim-Anweisung , zusammen mit den Number1 und Number2 Variablen .
Output
Legen Sie eine Erklärung, dass Ausgang gibt das Ergebnis der Summenformel . VBA MsgBox-Funktion bietet eine schnelle Lösung für die Anzeige von kurzen Ausgabeanweisungen . Geben Sie diese Aussage in Ihrem VBA-Programm , um das Ergebnis aus der Summe-Formel wie folgt angezeigt :
MsgBox " Die Summe der Zahlen, die Sie eingegeben ist" & Ergebnis
Execute Programm
Führen Sie Ihre VBA Summation Programm, indem Sie eine seiner Aussagen und dann auf den Befehl "Ausführen" im Menü Ausführen . Reagieren Sie auf die Eingabeaufforderungen zeigt das Programm , indem Sie zwei Zahlen. Ihr Programm wird die Summenformel auf diese Zahlen laufen und kehren der Formel das Ergebnis für Sie mit der MsgBox-Anweisung .