Visual Basic, Applications Edition (VBA ) è un linguaggio di programmazione di Microsoft sviluppato per aiutare gli utenti di automatizzare le applicazioni come Excel . Utilizzando VBA per registrare una serie di istruzioni per l'esecuzione di un compito permette di personalizzare Excel per lavorare meglio per voi . Un settore in cui molti utenti trovano calcoli VBA è utile nella creazione di funzioni personalizzate . Mentre Excel contiene funzioni predefinite per aiutarvi nella creazione di formule , calcoli VBA in Excel possono rendere più facile la creazione di formule . E 'una buona idea di lavorare attraverso un tutorial per i calcoli VBA in Excel prima di creare funzioni personalizzate . Per iniziare
personalizzato , funzione definita dall'utente è una funzione di creare utilizzando VBA . Quando si crea una funzione personalizzata , è possibile scegliere di rendere più specifico per una singola cartella di lavoro o di inserirlo come un add -in per renderlo disponibile per l'uso in qualsiasi foglio di calcolo Excel che si crea.
Creare macro funzione definiti dall'utente che l'uso di calcoli VBA dal menu " Strumenti " in Excel 2003 o versioni precedenti edizioni e dalla scheda " Sviluppo " in Excel 2007 o, in alternativa , selezionare " Alt + F11 " per aprire una finestra del modulo VBA per qualsiasi edizione di Excel .
Con una finestra del modulo VBA aprire, creare un quadro di riferimento per i vostri calcoli per nome la funzione digitando le parole " di funzione (nome di funzione ) " e quindi premere " Invio". L'editor aggiungerà una serie di parentesi ( ) per completare la prima riga e aggiungere la riga finale, " End Function ", per la funzione . Il quadro appare come segue :
Funzione Nome ( ) ... End Function
Aggiunta Argomenti
Determinare la formula è necessario per eseguire il calcolo . Per esempio, se si stesse scrivendo una funzione per calcolare il consumo di carburante in miglia per gallone , la formula sarà:
MPG = ( chilometraggio attuale - chilometraggio finalmente riempimento ) /galloni di carburante
argomenti , oppure i parametri della funzione deve eseguire il calcolo , vanno tra la parentesi ( ) nella prima riga della funzione . Distinti argomenti con una virgola , e capitalizzare la prima lettera di ogni parola di singoli argomenti. Nell'esempio di cui sopra , gli argomenti accettabili sarebbero StartMiles ( miglia finalmente riempimento ) , EndMiles ( miglia correnti) , e galloni ( litri di carburante ), gli argomenti verranno visualizzati come segue :
Funzione MPG ( EndMiles , StartMiles , galloni ) per
Se si desidera aggiungere un tipo di dati per i parametri di argomento , è possibile, ma Excel non richiede di farlo . Se si sceglie di aggiungere un tipo di dati per i parametri di argomento , digitare il nome del parametro , e quindi digitare la parola " Come " per visualizzare un tipo di dati casella a discesa in cui è possibile scegliere il tipo di dati , come ad esempio " Integer " o "Double . " Se si sceglie di visualizzare i parametri con un tipo di dati , gli argomenti verranno visualizzati come segue :
Funzione MPG - ( EndMiles As Integer , StartMiles As Integer , galloni As single)
eseguire calcoli
Includi calcoli VBA nel corpo della funzione personalizzata , tra la linea di argomentazione e la " End Function " linea . Ad esempio , il calcolo per miglia per gallone apparirebbe come :
Funzione MPG ( EndMiles , StartMiles , Galloni ) MPG = ( EndMiles - StartMiles ) /GallonsEnd Funzione
utilizzare la funzione
volta scritta la funzione personalizzata , fare clic su "Chiudi" per tornare alla interfaccia di Excel . Quindi fare clic nella cella in cui si desidera inserire il valore calcolato VBA e aprire la finestra " Inserisci funzione " .
Per aprire la finestra " Inserisci funzione " da Excel 2003 o versioni precedenti , aprire la finestra " Inserisci funzione " dal pulsante " Inserisci funzione " nella scheda "Inserisci" , per Excel 2007 , fare clic sul pulsante " Inserisci funzione " dalla scheda " formule " . Fare clic su " Categoria" casella a discesa , selezionare " User Defined " e quindi selezionare la funzione creata. Fare clic su " Categoria" casella a discesa , selezionare " User Defined " e quindi selezionare la funzione creata. Per inserire il calcolo nel foglio di lavoro di Excel, digitare i valori degli argomenti , e quindi fare clic su "OK".