Imparare ad usare la funzione Somma VBA leggendo circa la sua funzione e la sintassi , e scrivendo un breve programma che utilizza questa funzione . Somma lavora in VBA stesso come avviene in Excel - aggiunge due o più numeri e restituisce il risultato . Utilizzando la funzione Somma in VBA ti dà la possibilità di inviare l'output a una cella del foglio di lavoro , un file , una dichiarazione MsgBox o anche un'altra applicazione , ad esempio un database . Scopo
La funzione Somma aggiunge due o più numeri e restituisce il risultato , che è un altro numero . Somma è una delle tante formule di Excel è possibile utilizzare in programmi VBA . Queste formule , che verrà visualizzato sotto la scheda " Formule " , sono disponibili in VBA tramite la proprietà WorksheetFunctions dell'oggetto Application , che rappresenta Excel . La sintassi di Somma richiede il nome della funzione , una parentesi aperta e poi la lista degli argomenti . Si fornisce questo elenco che si compone di tutti i numeri desiderati Somma a sommare. Separare ogni numero con una virgola e indicano la fine della lista di numeri , digitando una parentesi chiusa.
Campione Programma
Scopri come utilizzare la funzione Somma VBA compresi in un programma breve . Iniziare a scrivere il programma aprendo l'ambiente di sviluppo VBA . Fare clic sulla scheda " sviluppatori" di Excel e quindi fare clic sul pulsante " Visual Basic " per aprire l'ambiente . Aprire una finestra per l'immissione di istruzioni VBA con un doppio clic la voce " Questa cartella di lavoro " nel riquadro di sinistra del contesto . Digitare il contorno di una subroutine che verrà eseguito la funzione Somma . È possibile digitare "sub sumSomething ", per esempio , per definire l'inizio di questa subroutine . Tipo " End sub " sulla riga successiva per indicare la fine della subroutine .
Ottenere input
fornire l'input il programma deve essere eseguito da using InputBox di VBA , che richiede all'utente di immettere dati e passa i dati al vostro programma . Digitare le istruzioni riportate qui sotto per inserire InputBox nel programma VBA . Queste istruzioni definiscono le variabili che conterranno i numeri utente del programma vuole riassumere , chiede all'utente di quei numeri e inserti i numeri di ingresso nelle variabili number1 e Number2 .
Dim numero1 , numero2 , resultNumber1 = InputBox ( " , . . si prega di digitare il primo numero da sommare " ) Number2 = InputBox ( " digita il secondo numero da sommare " )
Riassumendo
< p > Inserire la formula Somma nel tuo programma VBA digitando il nome " WorksheetFunction ", seguito da un punto . Quando si digita il periodo , VBA verrà visualizzato un elenco di funzioni del foglio di lavoro è possibile inserire nel programma. Fare clic sulla voce "Somma " dalla lista per inserire quella formula nel programma. Questo è ciò che la vostra dichiarazione Somma dovrebbe essere simile.
Risultato
= WorksheetFunction.Sum ( numero1, numero2 ) per
Avviso il "risultato " variabile in questa informativa. Assicurati di aver dichiarato la variabile in un'istruzione Dim , insieme alle variabili number1 e Number2 .
Uscita
Inserire un'istruzione di output che restituisce il risultato della formula somma . Funzione MsgBox di VBA offre una soluzione rapida per la visualizzazione di istruzioni di output brevi . Digitare questa dichiarazione nel programma VBA per visualizzare il risultato della formula Somma come segue :
MsgBox " La somma dei numeri inseriti è" & risultato
Execute programma
eseguire il programma sommatoria VBA cliccando una delle sue dichiarazioni e quindi scegliendo il comando "Esegui" nel menu Esegui. Rispondere alle indicazioni del programma visualizza digitando due numeri . Il vostro programma verrà eseguito la formula Somma su quei numeri e restituire il risultato della formula a voi con l'istruzione MsgBox .