Come si scrive il codice in Visual Basic, Applications Edition , il linguaggio di programmazione di Microsoft per la sua linea di prodotti Office , si potrebbe giungere a un punto in cui è necessario fare la stessa serie di calcoli più e più volte . Le funzioni sono state progettate per ricoprire questo ruolo , che consenta di eseguire calcoli lunghi , mantenendo il codice più pulito possibile . VBA viene fornito con una serie di funzioni built - in , ma il linguaggio di programmazione permette anche di creare il proprio. Funzioni VBA
In Visual Basic, Applications linguaggio di programmazione , le funzioni sono uno dei due tipi di istruzioni che è possibile utilizzare per eseguire il codice . La dichiarazione standard per l'esecuzione di codice viene chiamato una " subroutine ", ma quando è necessario il codice per restituire un unico risultato , è necessario utilizzare una funzione . In quanto restituiscono un solo valore , le funzioni sono spesso progettati per essere chiamato dall'interno del codice della subroutine o altre funzioni.
VBA Sintassi funzioni
si chiama una funzione VBA digitando il nome della funzione , poi mettendo una parentesi aperta , entrando negli argomenti delle funzioni e la finitura con una parentesi chiusa . Gli argomenti sono un insieme di variabili che ogni funzione , tranne pochi eletti come la funzione "RND" , richiede. Dal momento che la funzione restituisce un valore , di solito hanno un nome di variabile seguito da un segno di uguale prima della funzione , quindi il risultato della funzione sarà fornire un valore per la variabile . Tuttavia, è possibile chiamare una funzione ovunque si usa un valore , anche negli argomenti di un'altra funzione .
Di funzioni definite dall'utente
Mentre VBA viene con una serie di funzioni utili , ci sarà poi un momento in cui è necessario creare il proprio. È possibile utilizzare queste funzioni definite dall'utente all'interno di altri pezzi di codice VBA , oppure è possibile chiamare queste funzioni da una cella in un foglio di calcolo di Excel . È possibile creare funzioni definite dall'utente nella stesso modo in cui è necessario creare una subroutine , tranne sostituto "Sub " all'inizio e alla fine del codice per la "Funzione ". Inoltre , la funzione dovrà restituire un risultato , in modo da da qualche parte vicino alla fine del codice è necessario avere una linea che dice " funzione = x ", dove "Funzione" è il nome della funzione e la " x " è un pezzo di codice che restituirà un risultato . Infine , a differenza di subroutine , funzioni definite dall'utente non possono modificare il programma di base , come cambiare i margini di Word o il carattere in una cella di Excel , in alcun modo .
Foglio di lavoro funzioni in VBA
Microsoft Excel viene fornito con una vasta gamma di funzioni che è possibile utilizzare durante la scrittura di formule sul foglio di calcolo , ma queste funzioni non sono disponibili automaticamente quando si lavora con VBA . Per accedere a queste funzioni , è necessario utilizzare il codice " application.worksheetfunction.xxx ( yyy ) " dove "xxx" è il nome della funzione di Excel e " yyy " sono gli argomenti di tale funzione.