Lær hvordan du bruker VBA Sum-funksjonen ved å lese om sin hensikt og syntaks , og ved å skrive et kort program som bruker denne funksjonen. Summen arbeider i VBA det samme som det gjør i Excel - det legger to eller flere tall sammen og returnerer resultatet . Bruke Sum -funksjonen i VBA gir deg muligheten til å sende produksjonen til et regneark celle , en fil , en MsgBox uttalelse eller et annet program , for eksempel en database . Formål
Funksjonen Sum legger til to eller flere tall og returnerer resultatet , som er et annet nummer. Summen er en av mange Excel formler du kan bruke i VBA -programmer . Disse formlene , som Excel viser under sin " formler "-kategorien , er tilgjengelig i VBA gjennom WorksheetFunctions eiendom Application objekt som Excel. Syntaksen Sum krever funksjonens navn , en åpning parentes og deretter argumentet listen. Du gir denne listen som består av alle de tallene du ønsker Sum å legge opp. Separer hvert nummer med et komma og angi slutten av listen med tall ved å skrive en avsluttende parentes .
Sample Program
Lær hvordan du bruker VBA Sum-funksjonen ved inkluderer det i et kort program . Begynn å skrive det programmet ved å åpne VBA utviklingsmiljø. Klikk Excel er " Developer "-fanen og deretter " Visual Basic" -knappen for å åpne miljøet. Åpne et vindu for å angi VBA uttalelser ved å dobbeltklikke på " Denne arbeidsbok" element i den venstre ruten i miljøet. Skriv inn omrisset av en subrutine som vil kjøre funksjonen Sum . Du kan skrive " sub sumSomething ", for eksempel , å definere starten av denne subrutine . Skriv " End sub " på neste linje for å indikere slutten av subrutinen .
Motta inndata
Gi innspill programmet trenger for å kjøre etter bruker VBA er InputBox uttalelse som ber brukeren om å skrive inn data og passerer disse dataene til programmet. Skriv utsagnene nedenfor for å sette inn InputBox i VBA- programmet . Disse uttalelsene definere variabler som vil holde tallene programmets brukeren ønsker å oppsummere , ber brukeren om disse tallene og setter de inn tallene inn variablene tall1 og Tall2 .
Tall1 Dim , tall2 , resultNumber1 = InputBox ( " ; . . Vennligst skriv inn første nummeret du vil summere " ) Tall2 = InputBox ( " Vennligst skriv inn det andre nummeret du vil summere ")
Oppsummering
< p> Sett Sum formelen inn i VBA -programmet ved å skrive navnet " WorksheetFunction " etterfulgt av en periode . Når du skriver perioden, vil VBA vise en liste over regnearkfunksjoner du kan sette inn i programmet. Klikk på " Sum" element fra listen for å sette inn den formelen i programmet. Dette er hva Sum uttalelse bør se ut.
Resultat = WorksheetFunction.Sum ( tall1, tall2 )
Notice variabelen "resultat" i dette utsagnet . Pass på at du har erklært at variabelen i en Dim uttalelse , sammen med Antall1 og Tall2 variabler .
Output
Sett en utgang uttalelse som returnerer resultatet av sum formel . VBA er MsgBox -funksjonen tilbyr en rask løsning for visning av korte utgang uttalelser. Skriv dette utsagnet i VBA- programmet for å vise resultatet fra Sum formelen som følger : en
Msgbox " Summen av tallene du har skrevet er " & resultat
Execute program
Kjør VBA summering program ved å klikke på en av sine uttalelser og deretter klikke på " Kjør"-kommandoen i Run -menyen . Svarer på forespørslene viser programmet ved å skrive inn to tall. Programmet vil kjøre Sum formelen på disse tallene og gå tilbake formelen resultat til deg med MsgBox uttalelse.