codice VBA ( Visual Basic for Applications ) è parte della maggior parte delle applicazioni di Microsoft Office . Imparare a leggere il codice implica la comprensione delle linee logiche modo di codice visualizzato , utilizzando il sistema di aiuto integrato in VBA e forse consultazione online o risorse di stampa . La sintassi di ogni parola e di affermazione è fisso e sarà sempre nello stesso formato . In molti casi il significato sarà evidente anche se l'ortografia reale di parole in codice può sembrare un po 'insolito . Istruzioni
1
Apri VBA in Excel facendo clic su " Developer " nel menu di primo livello e poi "visual basic " all'estrema sinistra della seconda fila di opzioni di menu . Se non vedi la scheda Sviluppo , cliccare il pulsante " Microsoft Office " nell'angolo in alto a sinistra della pagina di foglio di calcolo. Fare clic su " Opzioni di Excel " e " popolare". Nelle opzioni popolari , fare clic sulla casella di controllo accanto a "Mostra scheda Sviluppo sulla barra multifunzione . "
2
Visualizza la finestra di codice VBA che si apre sullo schermo . Esistente codice VBA mostra su righe separate in questa finestra . Le linee di flusso di codice logico. Leggi di loro con una comprensione degli scopi di ciascuna sezione, che generalmente includono istruzioni Option , dichiarazioni di variabili , procedure Sub , istruzioni o comandi , indicazioni di uscita , dichiarazioni Commento e la fine della dichiarazione di routine Sub .
< Br > 3
leggere il significato delle dichiarazioni di opzione e le dichiarazioni di variabile come segue :
" Option Explicit " garantisce che le variabili saranno dichiarati , evitando gli errori più avanti nel programma . "Option Base 1 " indica al programma di iniziare a contare gli array di dati in uno piuttosto che zero.
" [Nome variabile ] come [Tipo ] . Dim " Crea una variabile denominata Employee e assegnarlo a un tipo stringa di caratteri alfanumerici appare come potreste vedere Entrambi i modi significano la stessa cosa " Dim Impiegato come stringa . " " Dim strEmployee come stringa . ", il prefisso si limita a chiarire lo scopo per un essere umano . Allo stesso modo , " Dim intSalary As Integer ", dichiara una variabile denominata " Stipendio ", che conterrà i numeri interi
4
Interpretare le dichiarazioni di routine o di routine Sub in questo modo : .
" GetEmployeeName Sub ( ) " i nomi di una procedura per raccogliere il nome di un dipendente . L'ordine di lettura " strEmployee = InputBox ( " Inserire il nome del dipendente : " ) " significa " Mostra una finestra che chiede all'utente di immettere il nome del dipendente e assegnarlo alla strEmployee variabile . " Capire che se tutto questo è la routine Sub fa , allora l'unica linea rimanente sarà " End Sub ".
5
Interpretare altro codice VBA che si potrebbe vedere in una sezione di Excel VBA come questo :
cartelle di lavoro . Aggiungi significa creare un nuovo workbookRange ( "A1" ) . Selezionare significa selezionare la cella identificata come colonna A , le dichiarazioni 1.If/Then/Else fila istruire la procedura per verificare se una condizione è vera o falsa e procedere in modo diverso a seconda del risultato :
intSalary < 50.000 thenMsgBox "Questa persona ha bisogno di un aumento! " Else MsgBox " Questa persona può essere fare troppo! "
6
saperne di ciò che molte più parole di codice VBA significano evidenziando la parola o digitandola nella Visual Basic redattore e premendo F1 per aiuto.