Nwlapcug.com


Apprendimento di VBA per Excel

Microsoft include una versione semplificata del linguaggio di programmazione Visual Basic chiamato Visual Basic Applications Edition (VBA) in alcuni dei suoi prodotti di Office quali 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 del funzionamento di Visual Basic. Excel può essere un ambiente particolarmente utile per l'aggiunta di funzionalità personalizzate tramite VBA.

Descrizione di un'applicazione VBA

Nell'esempio seguente vengono illustrati i passaggi nella creazione di una calcolatrice BMI (Body Mass Index) utilizzando VBA. Ogni applicazione in VBA richiede un processo di sviluppo simile. Le variabili sono definite, routine di raccolgono informazioni dall'utente e il programma esegue una determinata azione e viene visualizzato il risultato. Qui, il codice VBA effettua il calcolo e lo mostra in una finestra; mentre un calcolo Excel Mostra lo stesso risultato di un controllo sul codice.

Impostare il foglio di lavoro Excel

Iniziate aprendo una nuova cartella di lavoro vuoto in Microsoft Excel. Salvarlo con il nome "Esempio di VBA di Excel" in una cartella che è possibile trovare facilmente. Nella cella A1, digitare questo testo: "Altezza". Nella cella A2, digitare "Peso", e nella cella A3 digitare "BMI". Creare il risultato di Excel per un BMI nella cella B3 immettendo questo: "= B2 /(B1B1)703". Modificare il formato del risultato facendo clic destro sulla B3 e selezionando "Formato celle" e poi "numero". 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. Fare clic su "Developer" nel menu di Excel. Selezionare "Visual Basic" sul lato sinistro della nuova linea di opzioni. Nella piccola finestra che si apre, fare clic su "Visualizza" e poi selezionare "Codice". Ora fare clic su "Inserisci" e scegliere "Procedura". Scegliere "Sub" come il tipo di procedura, il nome BMI e attivare il pulsante "Privato". Questo è dove si scrive codice di Visual Basic affinché l'applicazione funzioni. 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 ("come sei alto in pollici?")
Peso = InputBox ("quanto pesi in sterline?")
BMI = (peso / (altezza altezza)) 703
BMI = Format (BMI, "# #. #")
MsgBox ("Il tuo BMI è" & BMI)
MsgBox ("A BMI di 20-25 è ideale, oltre 25 è considerato sovrappeso")
End Sub

Nella routine sub di cui sopra, la seconda e terza riga dichiara tre variabili, l'altezza e peso come numeri interi e il BMI come un tipo di numero decimale. Le due righe successive portano piccole finestre a richiedere l'input dell'utente. La prima linea BMI esegue il calcolo. Il prossimo formatta il risultato alla prima cifra decimale. La successiva Visualizza il calcolo IMC. Quando l'utente fa clic su "OK" su questo, l'ultimo display fornisce un po' di dettaglio.

Eseguire l'applicazione

Fai clic su "Esegui" o premere "F5" per controllare l'applicazione. Dovrebbe fare un passo attraverso ti chiedono cifre di altezza e peso. Facendo clic su "OK" dopo che ognuno farà apparire il risultato BMI. Uno scatto più di "OK" viene visualizzata la spiegazione. Potete quindi fare clic nuovamente sul foglio di calcolo Excel e controllare il codice di calcolo.

Più coinvolti codice VBA utilizza questo metodo di base di scrittura di applicazioni. Aiuta ad per avere una certa conoscenza di Visual Basic. Tuttavia, cliccando sul link "Guida" nella finestra di sviluppatore Visual Basic può fornire informazioni sufficienti per creare alcuni programmi brevi per conto proprio.