E 'una buona idea per conoscere le procedure di funzione , se si sta andando ad essere in via di sviluppo di Visual Basic Application ( VBA ) programmi . VBA è un linguaggio di programmazione di computer offerto nelle applicazioni di Microsoft Office per automatizzare le attività di routine altrimenti fatto manualmente. Le applicazioni di Office possono scambiare dati attraverso l'uso di VBA , ad esempio quando si esportano i dati da Excel a Word. In VBA , è possibile automatizzare l'operazione di ridenominazione di tutti i fogli in un foglio Excel con un clic di un pulsante . Definizione
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
< p > la procedura chiamante può chiamare la funzione utilizzando il seguente codice :
CelsiusResult = Celsius ( 95 ) economici