Microsoft include una versione semplificata del linguaggio di programmazione Visual Basic denominato Visual Basic, Applications Edition (VBA ) in alcuni dei suoi prodotti di Office come Word , Excel , Access e PowerPoint . Il sistema di macro in questi programmi utilizza VBA , ma un utente può scrivere il codice VBA direttamente con un po 'di comprensione di come funziona Visual Basic . Excel può essere un ambiente particolarmente utile per aggiungere funzioni personalizzate tramite VBA . Descrizione di una VBA Application
L'esempio seguente vengono illustrati i passaggi nella creazione di un ( Body Mass Index) calcolatore di BMI utilizzando VBA . Ogni applicazione in VBA richiede un processo di sviluppo simile . Le variabili sono definite , le routine di raccogliere informazioni dall'utente , e il programma esegue una certa azione e visualizza il risultato . Qui , il codice VBA fa il calcolo e la mostra in una finestra , mentre un calcolo di Excel mostra lo stesso risultato di un controllo sul codice
Impostazione del foglio di lavoro Excel
< . p > Inizia con l'apertura di una nuova cartella di lavoro vuoto in Microsoft Excel . Salvarlo con il nome di " VBA di esempio di Excel " in una cartella si può trovare facilmente . Nella cella A1 , digitare il testo : "Altezza" . Nella cella A2 , digitare " peso ", e nella cella A3 , digitare " BMI " . Creare il risultato di Excel per un BMI nella cella B3 inserendo questo : "= B2 /( B1 * B1 ) * 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 VBA Application
Spostare il cursore su una zona vuota del foglio di lavoro . Fare clic su "Sviluppatore " 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 ". Adesso fai 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 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 come IntegerDim BMI come SingleHeight = InputBox ( " Quanto sei alto in pollici ? " ) Peso = InputBox ( " Quanto ti pesare in libbre " ) BMI = ( peso /( altezza * altezza) ) * 703BMI = 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 dichiarano tre variabili , l' Altezza e peso come numeri interi e il BMI come un tipo di numero decimale . Le due righe successive portare fino piccole finestre per richiedere input dall'utente . La prima linea BMI esegue il calcolo . I prossimi formati il risultato con una cifra decimale . La prossima mostra il BMI calcolato. Quando l'utente fa clic su "OK" per questo , l'ultimo display fornisce un po ' di dettagli .
Eseguire l'applicazione
Clicca su " Esegui " o premere " F5 " per controllare l'applicazione . Si deve passare da voi per chiedere altezza e figure di peso. Facendo clic su " OK " dopo ognuno farà apparire il risultato BMI . Un altro clic su " OK" visualizza la spiegazione . È quindi possibile fare clic di nuovo sul foglio di calcolo Excel e ricontrolla il calcolo del codice .
Più coinvolto codice VBA utilizza questo metodo di base della scrittura di applicazioni . Si fa aiutare ad avere una certa conoscenza di Visual Basic . Tuttavia, cliccando sul link "Aiuto" nella finestra di Visual Basic Developer può fornire informazioni sufficienti per creare alcuni brevi programmi sul proprio.