Microsoft Excel VBA o Visual Basic, Applications Edition , è un linguaggio di programmazione basato su BASIC , oppure i principianti All Purpose Symbolic Instruction codice . Professori di matematica al Dartmouth College inventati BASIC per i programmatori inesperti . Con il VBA è possibile scrivere programmi che consentono di automatizzare Excel per eseguire molte delle operazioni ripetitive che non richiedono l'intervento umano . Per esempio , si potrebbe scrivere un programma per evidenziare ogni riga di una tabella . Oppure, si potrebbe scrivere un programma che avrebbe filtrare , ordinare e sintetizzare una colonna selezionata di numeri con un solo clic o premere il tasto . Excel Model
Il modello a oggetti di Excel Object si trova al centro di Excel VBA . Si può iniziare a cogliere questo modello a oggetti con il pensiero di un diagramma ad albero . Ogni nodo del diagramma rappresenta un oggetto virtuale è possibile utilizzare per controllare Excel . È possibile visualizzare o navigare questo grafico in diversi modi. Uno è sollevando la "Excel oggetto map modello " sul sottodominio di Microsoft per gli sviluppatori , MSDN . È inoltre possibile visualizzare il modello di oggetti all'interno dell'ambiente di programmazione di Excel . Utilizzare il " browser degli oggetti" di questo ambiente per visualizzare tutti gli oggetti nel modello a oggetti , tra cui le loro proprietà, funzioni ed eventi . Visualizzare il browser "Oggetto" , cliccando il comando "Oggetto del browser " sotto il menu "Visualizza" .
Applicazione e cartelle di lavoro Oggetti
In cima l'oggetto di Excel modello è l'oggetto virtuale " Application" , che ha funzioni per le funzioni di controllo che influenzano l'area di lavoro di Excel e di come l'applicazione nel suo complesso funzioni. Questi includono l'opzione che indica il numero di file da visualizzare nella lista dei comandi Ufficio dei file recenti . L'oggetto "Applicazione" consente inoltre di impostare o leggere il testo visualizzato nella barra di stato nella parte inferiore della finestra dell'applicazione. Un grosso ramo fuori l'oggetto "Applicazione" è il " cartelle di lavoro " collezione di oggetti . Ogni articolo di questa collezione rappresenta una cartella di lavoro che è attualmente caricato in Excel . L'oggetto " Cartella di lavoro " dispone di funzioni per il controllo di aspetti di cartelle di lavoro . Ad esempio, la funzione "Chiudi" salva una cartella di lavoro sul disco e chiuderlo. Il metodo " PrintPreview " viene visualizzato il " Anteprima di stampa" finestra di dialogo.
Programmi di scrittura
Non è necessario capire ogni nodo nell'oggetto Excel modello per scrivere programmi in questo linguaggio . Registratore di macro di Excel, che si esegue facendo clic sul pulsante "Registra" della scheda " sviluppatori" , converte i clic del mouse e selezioni del menu a dichiarazioni di programmazione VBA . Utilizzando questo processo per creare programmi VBA , però , non sempre produce il programma esatto che si desidera . Inoltre , non è possibile accedere a tutte le funzionalità di registrazione delle macro VBA . Per creare o perfezionare i programmi VBA che soddisfano le vostre specifiche esatte , scrivere istruzioni di programmazione a mano in ambiente di programmazione di Excel VBA .
Integrated Development Environment
Excel sviluppatori chiamano l'applicazione che usano per scrivere programmi in Excel VBA " l'ambiente di sviluppo integrato ", o IDE . L'IDE ha strumenti per aiutarti a scrivere programmi VBA rapidamente , compresi i menu pop-up che le dichiarazioni di programmazione completi . Essa ha anche un debugger per la ricerca di errori di programma e le finestre "Guarda " per esaminare i valori delle variabili di programma , come i vostri programmi funzionano in modalità passo -passo .