Imparare VBA per Excel

March 30

Microsoft include una versione semplificata del linguaggio di programmazione Visual Basic chiamato Visual Basic, Applications Edition (VBA) in alcuni dei suoi prodotti Office come Word, Excel, Access e PowerPoint. Il sistema di macro in questi programmi utilizza VBA, ma un utente può scrivere codice VBA direttamente con un po 'di comprensione di come funziona visivo di base. Excel può essere un ambiente particolarmente utile per aggiungere funzioni personalizzate con VBA.

Descrizione di una applicazione VBA

Il seguente esempio passeggiate attraverso i passaggi nella creazione di un calcolatore BMI (Body Mass Index) using VBA. Ogni applicazione in VBA richiede un processo di sviluppo simile. Le variabili sono definite, le routine di raccogliere informazioni da parte dell'utente, e il programma esegue una certa azione e visualizza il risultato. Qui, il codice VBA effettua il calcolo e la mostra in una finestra; mentre un calcolo Excel mostra lo stesso risultato di un controllo sul codice.

Impostare il foglio di lavoro Excel

Iniziare con l'apertura di una nuova cartella di lavoro vuoto in Microsoft Excel. Salvarlo con il nome di "Sample Excel VBA" in una cartella è possibile trovare facilmente. In cella A1, digitare il testo: "Altezza". Nella cella A2, digitare "peso", e nella cella A3, digitare "BMI". Creare il risultato di Excel per un indice di massa corporea nella cella B3 inserendo questo: "= B2 / (B1 B1) 703". Modificare il formato del risultato facendo clic destro su "Formato celle" B3 e selezionando e "Number". Modificare i punti decimali a "1" e fare clic su "OK".

Creare un'applicazione VBA

Spostare il cursore su un'area vuota del foglio di lavoro. Fai clic su "Sviluppatore" nel menu di Excel. Selezionare "Visual Basic" sul lato sinistro della nuova linea di opzioni. Nella piccola finestra che si apre, fai clic su "Visualizza" e poi selezionare "Codice". Ora cliccate su "Inserisci" e scegliere "Procedura". Scegliere "Sub", come il tipo di procedura, il nome BMI e attivare il pulsante "Private". Questo è dove si scrive il codice Visual Basic per rendere il vostro lavoro di applicazione. Digitare il seguente codice tra "Private Sub BMI ()" e "End Sub". La spiegazione del codice segue qui sotto.

Private Sub BMI ()
Dim Altezza, Peso as Integer
Dim BMI come singolo
Altezza = InputBox ( "Quanto sei alto in pollici?")
Peso = InputBox ( "Quanto ti pesa in lire?")
BMI = (peso / (altezza altezza)) 703
BMI = Format (BMI, "##. #")
MsgBox ( "Il tuo BMI è" & BMI)
MsgBox ( "Un BMI di 20-25 è ideale, oltre 25 è considerato sovrappeso")
End Sub

Nel sub routine di cui sopra, la seconda e la terza linea dichiarare tre variabili, l'altezza e il peso come numeri interi e il BMI come un tipo di numero decimale. Le due righe successive portare piccole finestre per richiedere input da parte dell'utente. La prima linea di BMI esegue il calcolo. Il prossimo formatta il risultato con una cifra decimale. Le prossime visualizza il calcolo BMI. Quando l'utente fa clic su "OK" su questo, l'ultima esposizione fornisce un po 'di dettagli.

Eseguire l'applicazione

Fare clic su "Esegui" o premere "F5" per controllare l'applicazione. Si dovrebbe fare un passo attraverso cui si chiede per le figure di altezza e peso. Facendo clic su "OK" dopo ognuno porterà il risultato BMI. Un altro clic di "OK" visualizza la spiegazione. È quindi possibile fare clic di nuovo sul foglio di calcolo Excel e fare doppio di guardare il calcolo del codice.

codice VBA più coinvolti usa questo metodo di base di applicazioni di scrittura. Esso aiuta ad avere una certa conoscenza di Visual Basic. Tuttavia, cliccando sul link "Aiuto" nella finestra sviluppatore Visual Basic può fornire informazioni sufficienti per creare alcuni programmi brevi da soli.