Tutorial per i calcoli VBA in Excel

December 10

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 consente 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 assistere l'utente 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 le proprie funzioni personalizzate.

Iniziare

Una consuetudine, funzione definita dall'utente è una funzione creato con VBA. Quando si crea una funzione personalizzata, è possibile scegliere di rendere più specifica per una singola cartella di lavoro o inserirlo come un add-in per renderlo disponibile per l'uso in qualsiasi foglio di calcolo di Excel si crea.

Creare macro funzione definita dall'utente che utilizzano calcoli VBA dal menu "Strumenti" in Excel 2003 o precedenti edizioni e dalla scheda "Sviluppatore" in Excel 2007 o, in alternativa, selezionare "Alt + F11" per aprire una finestra modulo VBA per qualsiasi edizione di Excel.

Con una finestra del modulo aperta VBA, creare un quadro di riferimento per i calcoli in base al nome la funzione digitando le parole "Funzione (Nome funzione)" e quindi premere "Invio". L'editor aggiungerà una serie di parentesi () per completare la prima linea e aggiungere la riga finale, "End Function," per la funzione. Il quadro apparirà come segue:

Nome Funzione ()
...
End Function

L'aggiunta di argomenti

Determinare la formula è necessario eseguire il calcolo. Ad esempio, se si stesse scrivendo una funzione per calcolare il consumo di carburante in miglia per gallone, la formula potrebbe essere:

MPG = (attuale chilometraggio - chilometraggio finalmente riempimento) / litri di carburante

Argomenti oi parametri necessari alla funzione per eseguire il calcolo, passano tra le staffe () nella prima riga della funzione. Separare gli argomenti con una virgola, e capitalizzare la prima lettera di ogni parola dei singoli argomenti. Nell'esempio di cui sopra, gli argomenti accettabili sarebbero StartMiles (miglia finalmente di riempimento), EndMiles (miglia correnti), e galloni (galloni di carburante); gli argomenti verranno visualizzati come segue:

Funzione MPG (EndMiles, StartMiles, Galloni)

Se si desidera aggiungere un tipo di dati per i parametri di argomento, è possibile, ma Excel non hai bisogno 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 una casella a discesa tipo di dati 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 vengono visualizzati come segue:

Funzione di MPG - (EndMiles As Integer, StartMiles As Integer, galloni singola)

eseguire calcoli

Includere i calcoli VBA nel corpo della funzione personalizzata, tra la linea di argomentazione e la linea "End Function". Ad esempio, il calcolo per miglia per gallone apparirebbe come:

Funzione MPG (EndMiles, StartMiles, Galloni)
MPG = (EndMiles - StartMiles) / Galloni
End Function

Utilizzare la funzione

Una volta scritta la funzione personalizzata, fai clic su "Close" per tornare all'interfaccia 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 in precedenza, 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 sulla casella a discesa "Categoria", selezionare "Definito utente" e poi selezionare la funzione creata. Fare clic sulla casella a discesa "Categoria", selezionare "Definito utente" e poi selezionare la funzione creata. Per inserire il calcolo nel foglio di lavoro di Excel, digitare valori degli argomenti, e quindi fare clic su "OK".