Comprendere e utilizzare molte funzioni di VBA può essere schiacciante per un nuovo programmatore VBA . Tuttavia, per categorizzare ogni funzione si impara, si può più facilmente comprendere lo scopo della funzione e quali argomenti di cui ha bisogno per funzionare . Ad esempio, è possibile classificare una funzione per il tipo di valore restituito . Si può anche comprendere le funzioni , studiando quelli che VBA crea quando si registra una macro con il pulsante "Record" del tab " Sviluppo " . Funzioni di eventi
Excel VBA ha funzioni non eseguite , ma che Excel viene eseguito quando un utente del vostro programma VBA esegue determinate azioni . Queste azioni includono clic del mouse e tasti premuti. Ad esempio, l'oggetto "Foglio di lavoro " ha una funzione di evento chiamato "Attiva" che Excel "fuochi" o viene eseguito ogni volta che un utente fa clic sulla scheda di un foglio di lavoro. Si può vedere "Attiva " in azione facendo quanto segue . Incollare la funzione a seguito di questa sezione nel modulo VBA denominato " Foglio3 ". Return to Excel , quindi fare clic sulla scheda " Foglio3 " in fondo della griglia del foglio di lavoro . Excel visualizzerà il messaggio " Questo è foglio 3 . "
Private Sub Worksheet_Activate ( ) per
MsgBox " Questa è foglio 3 "
End Sub
Funzioni non-evento
funzioni non-evento
sono quelli che si possono chiamare direttamente per eseguire un'azione . Questi includono funzioni come la funzione dell'oggetto "Range" "Trova " , che cerca un intervallo per il testo . Un'altra funzione non- evento è la funzione della raccolta " Workbooks " " Open" , che apre una nuova cartella di lavoro . Per eseguire funzioni non -evento , scrivere il nome dell'oggetto di cui la funzione è un membro , seguito dal nome della funzione . Dopo il nome della funzione con gli argomenti della funzione . Per la funzione "Trova " , per esempio, è possibile digitare " Range ( 'a1 : d4 ' ) ", quindi digitare " . " Seguire quel testo con "Find ( ' Godot ') . " Questo esempio ricerche celle " A1 " a " D4 " per il testo di " Godot ".
Specifica di argomenti
maggior parte delle funzioni richiedono argomenti , che permette di controllare il comportamento della funzione . VBA consente di specificare questi argomenti in due modi diversi . Una volta che è quello di scrivere il nome di argomento in modo esplicito , che aiuta a chiarire l'argomento per il quale si specificano un valore di argomento . Ad esempio, " Trova ( What: = ' Godot ') " " . Godot " indica che si sta cercando il testo " Godot " , perché si sta assegnando il " Che " argomento di "Trova " il valore della La " cosa " l'argomento è quello che dice "Trova " che cosa cercare .
Funzione Documentazione
Diverse fonti diverse si insegnano lo scopo di una funzione e di come per farlo funzionare , tra cui quello di fornire argomenti alla funzione. Una fonte è il Visualizzatore oggetti nell'ambiente di sviluppo VBA . Questo browser è un motore di ricerca di tutti gli oggetti virtuali nel albero genealogico Excel di oggetti . Utilizzare il browser digitando il nome di una funzione nel suo motore di ricerca. Excel visualizzerà gli oggetti che hanno quella funzione come membro, e una descrizione di ogni argomento della funzione . Ad esempio, digitando "Trova " nel motore di ricerca di rendimenti del Browser Object dell'oggetto "Range" come uno che ha " scoperta" come membro. La ricerca produce anche la lista degli argomenti di "Trova ", che comprende il " Che " argomento , a cui si assegna un valore che indica ciò che si vuole " Trova " per cercare . Visualizzare il Visualizzatore oggetti facendo clic sulla voce "Oggetto del browser " dal menu "Visualizza" dell'ambiente di sviluppo .