Lär dig hur du använder VBA summafunktionen genom att läsa om dess syfte och syntax , samt genom att skriva ett kort program som använder den här funktionen . Sum fungerar i VBA på samma sätt som den gör i Excel - det lägger två eller flera siffror tillsammans och returnerar resultatet . Använda funktionen Sum i VBA ger dig möjlighet att skicka utmatningen till ett kalkylblad cell , en fil , en MsgBox uttalande eller ens ett annat program , till exempel en databas . Syfte
funktionen SUMMA adderar två eller flera tal och returnerar resultatet , vilket är ett annat nummer . Summan är en av många Excel- formler du kan använda i VBA -program . Dessa formler , som Excel visas under dess " Formler " fliken , finns i VBA genom WorksheetFunctions egenskapen av objektet Application , som representerar Excel . Syntaxen för Sum kräver funktionens namn , en inledande parentes och därefter argumentet listan . Du ger den här listan , som består av alla de siffror du vill Sum lägga upp . Separera varje rad med ett kommatecken och ange slutet av listan över nummer genom att skriva en avslutande parentes .
Sample Program
Lär dig hur du använder VBA Sum -funktionen genom inklusive den i ett kort program . Börja skriva det programmet genom att öppna VBA utvecklingsmiljö . Klicka Excel " Utvecklare " fliken och klicka sedan på " Visual Basic " -knappen för att öppna miljön . Öppna ett fönster för att ange VBA uttalanden genom att dubbelklicka på " Denna arbetsbok " alternativet i den vänstra rutan i miljön . Skriv konturerna av en subrutin som kommer att köra funktionen Sum . Du kan skriva " sub sumSomething , " till exempel , för att definiera start av denna subrutin . Typ " End Sub " på nästa rad för att indikera slutet av subrutinen .
Komma Input
Ge ingången ditt program behöver köras genom hjälp av VBA : s InputBox uttalande som uppmanar användaren att mata in data och passerar dessa data till ditt program . Skriv uttalanden nedan för att infoga InputBox i din VBA -program . Dessa uttalanden definierar variabler som kommer att hålla siffrorna programmets användaren vill summera , frågar användaren efter dessa siffror och skär de inmatade siffror till variablerna Number1 och Antal2 .
Dim tal1 , tal2 , resultNumber1 = InputBox ( " , . . Vänligen skriv in första numret du vill summera " ) Antal2 = InputBox ( " Vänligen skriv in andra numret du vill summera " )
Sammanfattningsvis
Sätt i Sum formel i din VBA -program genom att skriva namnet " WorksheetFunction " följt av en period . När du skriver perioden , kommer VBA visa en lista över kalkylbladsfunktioner du kan infoga i ditt program . Klicka på " Sum " objektet från listan för att infoga formeln i ditt program . Detta är vad din Sum uttalande ska se ut .
Resultat = WorksheetFunction.Sum (tal1 , tal2 ) katalog
Observera variabeln " resultat " i detta uttalande . Var säker på att du har deklarerat att variabeln i en Dim , tillsammans med de Number1 och Antal2 variabler .
Output
in en utgång uttalande som returnerar resultatet av Sum formel . VBA : s MsgBox funktion ger en snabb lösning för visning av korta utgående uttalanden . Skriv detta uttalande i ditt VBA -program för att visa resultatet från Sum formel enligt följande :
MsgBox " Summan av de siffror du matat in är " & resultat
Utför program
Kör din VBA summering program genom att klicka på en av sina uttalanden och sedan klicka på " Kör " -kommandot i Kör -menyn . Svara på frågorna visar programmet genom att skriva två tal . Ditt program kommer att köra Formel på dessa siffror och returnera formeln resultat till dig med MsgBox uttalande . Addera