Funzione VBA Sum

January 28

Ulteriori informazioni su come utilizzare la funzione VBA Somma leggendo sul suo scopo e la sintassi, e scrivendo un breve programma che utilizza questa funzione. Somma funziona in VBA stesso come avviene in Excel - aggiunge due o più numeri insieme 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 nei programmi VBA. Queste formule, che mostra Excel sotto la sua 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 questa lista, che si compone di tutti i numeri desiderati Somma a sommare. Separare ciascun numero con una virgola e indicare la fine della lista di numeri digitando una parentesi chiusa.

Esempio di programma

Ulteriori informazioni su come utilizzare la funzione VBA Somma includendolo in un breve programma. Iniziare a scrivere il programma aprendo l'ambiente di sviluppo VBA. Fare clic sulla scheda "developer" di Excel e quindi fare clic sul pulsante "Visual Basic" per aprire l'ambiente. Aprire una finestra per l'inserimento di dichiarazioni VBA con un doppio clic sulla voce "Questa cartella di lavoro" nel riquadro a sinistra della dell'ambiente. 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" nella riga successiva per indicare la fine della subroutine.

ottenere input

Fornire l'input il programma deve essere eseguito utilizzando dichiarazione InputBox di VBA, che richiede all'utente di inserire i dati e passa i dati al vostro programma. Digitare le dichiarazioni riportate qui sotto per inserire InputBox nel programma VBA. Queste dichiarazioni definiscono le variabili che conterranno i numeri utente del programma vuole riassumere, chiede all'utente quei numeri e inserisce i numeri di input nelle variabili number1 e number2.

numero1 Dim, numero2, risultato
Numero 1 = InputBox ( "Si prega di digitare il primo numero che si desidera sommare.")
Numero2 = InputBox ( "Si prega di digitare il secondo numero che si desidera sommare.")

sommando

Inserire la formula Somma nel vostro programma di 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 sua dichiarazione Somma dovrebbe essere simile.

risultato = WorksheetFunction.Sum (numero1, numero2)

Si noti il ​​"risultato" variabile in questa informativa. Essere sicuri di aver dichiarato che variabili in una dichiarazione Dim, insieme con le variabili number1 e number2.

Produzione

Inserire una dichiarazione di uscita che restituisce il risultato della formula Somma. funzione MsgBox di VBA offre una soluzione rapida per la visualizzazione delle istruzioni di output brevi. Tipo questa dichiarazione nel programma VBA per visualizzare il risultato della formula Somma come segue:

Msgbox "La somma dei numeri immessi è" & risultato

Esegui Programma

Eseguire il programma di sommatoria VBA facendo clic su una delle sue dichiarazioni e quindi facendo clic sul comando "Esegui" nel menu Esegui. Rispondere alle richieste il 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.