Una procedura funzione VBA è una serie di istruzioni VBA racchiusi dalla " Funzione e " Funzione dichiarazioni End " . Pensare ad una funzione simile a una procedura secondaria , tranne che una funzione restituisce un valore. Una funzione prende argomenti , come ad esempio variabili, che sono passati ad esso da una procedura di chiamata . È possibile utilizzare i dati in queste variabili all'interno della vostra funzione , per eseguire un compito e restituire un risultato .
User Defined Functions
VBA è spesso utilizzato in Microsoft Excel per costruire funzioni definite dall'utente . Excel include un multiplo di funzioni built-in del foglio di lavoro , ma probabilmente non avete intenzione di trovare una funzione per ogni calcolo potrebbe essere necessario nel vostro programma di VBA . In tal caso , è possibile costruire le proprie funzioni personalizzate che è possibile chiamare da qualsiasi cellulare, proprio come si fa con qualsiasi altra funzione di Excel . Le funzioni personalizzate sono memorizzate in un modulo di codice VBA , che Excel ricerca quando si digita il nome della funzione .
Personalizzata Funzione Regole
considerare alcune norme applicabili prima di creare le funzioni personalizzate. La funzione deve iniziare con una dichiarazione "Funzione" e terminano con un'istruzione " End Function " . Una procedura funzione personalizzata può includere fino a 29 argomenti separati da virgole . Se si decide di creare una funzione senza argomenti , allora la funzione deve includere un insieme vuoto di parentesi . Da qualche parte all'interno della procedura di funzione , è necessario assegnare un valore a una variabile con lo stesso nome della funzione , al fine di riportare il valore alla routine chiamante .
Funzione Esempio
la seguente funzione prende in un argomento in possesso di un valore di Fahrenheit e la utilizza per calcolare l' equivalente Celsius :
funzione Celsius ( fDegrees ) Celsius = ( fDegrees - 32 ) * 5 /9End funzione
la procedura chiamante può chiamare la funzione utilizzando il seguente codice :
CelsiusResult = Celsius ( 95 ) economici
Programmazione © www.354353.com