Guida VBA

April 4

VBA è un linguaggio di programmazione incluso con Microsoft Office. E 'utilizzato per la registrazione delle macro, che è un modo automatico di programmi di scrittura. E 'anche un ambiente di sviluppo per scrivere programmi a mano e può essere utilizzato per il debug programmi di fissare i loro difetti. Una caratteristica importante di VBA è la sua oggetti virtuali, che rappresentano componenti dell'applicazione Office. Come si impara VBA, concentrarsi su una di queste parti alla volta per ridurre il rischio di confusione.

registrazione di macro

registratore di macro VBA fornisce una introduzione graduale alla creazione di programmi con questo linguaggio, perché non c'è bisogno di conoscere le dichiarazioni di VBA per usarlo. Il registratore di macro converte i clic del mouse e tasti premuti apportate in un'applicazione di Office - come Excel o Word - in dichiarazioni VBA che in seguito sarà possibile studiare, riproduzione di ricreare quelle interazioni con l'applicazione, oppure modificare la rimuovendo o aggiungendo VBA dichiarazioni. macro recorder dell'applicazione è disponibile attraverso il pulsante "Registra macro" nella scheda "Sviluppatore".

VBA Ambiente

Per creare programmi VBA a mano, imparare le parti di ambiente di sviluppo di VBA, che Microsoft ha fatto per la programmazione manuale. Questo ambiente dispone di strumenti per la scrittura, esecuzione e debug dei programmi. Uno di questi strumenti è il Visualizzatore oggetti, che è un motore di ricerca per localizzare e ottenere descrizioni per gli oggetti virtuali della VBA. Ad esempio, digitando "Selezione" nel Visualizzatore oggetti per Word VBA visualizzerà un elenco di funzioni e proprietà per questo oggetto VBA.

Debugging

Anche i programmi VBA meglio progettati hanno difetti. debugger dell'ambiente di VBA, trovare questi difetti, chiamati "bug", molto più semplice rispetto alla ricerca di loro senza aiuto. strumenti di debug della VBA sono costituiti da questi comandi o componenti: la modalità passo-esecuzione, che consente di eseguire un programma di una istruzione alla volta; componenti per la visualizzazione del valore di variabili, tra cui la finestra Controllo immediato e la finestra immediata; e punti di interruzione, che sono come segnali di stop o cedere virtuali si posiziona su una dichiarazione di VBA nel punto in cui si desidera mettere in pausa l'esecuzione del programma.

oggetti virtuali

Scrivendo manualmente i programmi in VBA consiste nel manipolare oggetti virtuali del linguaggio, come ad esempio l'oggetto spesso usato "Selezione" in Word VBA o l'oggetto "Range" in VBA. Questi oggetti si comportano simile al mondo reale oggetti, nel senso che possono eseguire azioni per l'esecuzione delle funzioni, e avere attributi come oggetti reali fanno. Ad esempio, l'oggetto "Range" appena citato ha un attributo "celle", che è possibile utilizzare per impostare e leggere il valore delle celle di un foglio di calcolo. oggetto "ActiveDatabase" di accesso ha una funzione chiamata "Esegui", che consente di eseguire query di comando sul database corrente, ad esempio aggiungere o eliminare le tabelle.