Help con funzioni di Excel VBA

July 19

La comprensione e l'utilizzo di abbondanza di VBA di funzioni 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 restituisce. Si può anche comprendere le funzioni attraverso lo studio di quelle che di VBA crea quando si registra una macro con il tasto "Record" della scheda "Sviluppatore".

Funzioni di eventi

Excel VBA dispone di funzioni che non eseguire, 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 scheda di un foglio di lavoro. Si può vedere "Attiva" in azione facendo quanto segue. Incollare il seguente funzione questa sezione nel modulo VBA denominato "Foglio3." Return to Excel, quindi fare clic sulla scheda "Foglio3" nella parte inferiore della griglia del foglio di lavoro. Excel visualizzerà il messaggio "Questo è il foglio di 3."

Private Sub Worksheet_Activate ()

MsgBox "Questa è foglio 3"

End Sub

Funzioni non-evento

le 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 "Open" della collezione "cartelle di lavoro", che apre una nuova cartella di lavoro. Per eseguire funzioni non-evento, scrivere il nome dell'oggetto di cui la funzione è un membro, seguita dal nome della funzione. Seguire il nome della funzione con gli argomenti della funzione. Per la funzione "Trova", per esempio, è possibile digitare "Range ( 'A1: d4')," digitare "." Seguire quel testo con "Find ( 'Godot')." Questo esempio ricerca celle "A1" a "D4" per il testo "Godot".

specificando Argomenti

La maggior parte delle funzioni accettano argomenti, che permette di controllare il comportamento della funzione. VBA consente di specificare questi argomenti in due modi diversi. Una volta che è scrivendo il nome dell'argomento in modo esplicito, che aiuta a chiarire l'argomento per il quale si specificano un valore di argomento. Ad esempio, "Trova (Cosa: = 'Godot')" indica che si sta cercando per il testo "Godot", perché si sta assegnando il "Che" argomento di "Trova" il valore di "Godot". Il "Che" argomento è quello che dice "Trova" che cosa cercare.

funzione Documentazione

Diverse fonti diverse si insegnano lo scopo di una funzione e come eseguirlo, tra cui quello che gli argomenti per fornire alla funzione. Una fonte è il Visualizzatore oggetti nell'ambiente di sviluppo VBA. Questo browser è un motore di ricerca di tutti gli oggetti virtuali in l'albero genealogico di Excel di oggetti. Utilizzare il browser digitando il nome di una funzione nel suo motore di ricerca. Excel visualizza gli oggetti che hanno quella funzione come membro, e una descrizione di ogni argomento della funzione. Ad esempio, digitando "Trova" nel motore di ricerca del Visualizzatore oggetti produce l'oggetto "Range" come uno che ha "Trova" come membro. La ricerca produce anche la lista degli argomenti per "Trova", che comprende il "cosa" argomento, a cui si assegna un valore che indica ciò che si vuole "Trova" per cercare. Visualizzare il Visualizzatore oggetti facendo clic sulla voce "Visualizzatore oggetti" dal menu "Visualizza" del ambiente di sviluppo.