Teoria programmazione VBA

October 7

teoria programmazione VBA è un insieme di concetti che gli sviluppatori VBA si applicano per guidarli nella scrittura di programmi per le applicazioni della Microsoft Suite, come Word, Excel e Access. VBA eredita il suo nucleo, i concetti essenziali di programmazione orientata agli oggetti, un approccio in cui i programmatori trattano concetti virtuali come oggetti tangibili o entità che hanno proprietà e funzioni.

modelli di oggetti

modelli di oggetti definiscono i rapporti tra ciascuna delle classi in un'applicazione di Office. Ad esempio, il modello di oggetti per Microsoft Word, che è possibile vedere una rappresentazione visiva della pagina Object Model Parola di MSDN, indica che la raccolta "Le parole" tiene gli oggetti della classe "Range". Questo significa che ogni oggetto della collezione "Le parole" ha tutte le caratteristiche e le funzionalità di un oggetto "Range". Uno dei modi più semplici per capire il modello a oggetti documento è quello di pensare ad esso come un albero genealogico di classi Word, Excel e Access.

Classi

Le classi sono modelli virtuali che di VBA crea i suoi oggetti da. elenco delle classi delle funzioni - che object oriented programmatori chiamano i metodi - e le proprietà che un oggetto fatto dalla classe può avere. Ad esempio, la classe "Casella di testo" in VBA elenca "Testo" come una delle proprietà di questa classe. La classe indica anche il tipo di dati fondamentale della struttura è, una stringa. Uno dei metodi che la classe "Casella di testo" definisce si chiama "Change". VBA esegue questo metodo ogni volta che un utente cambia il testo nella casella di testo.

eventi

Gli eventi sono esempi particolari di metodi. programmatori VBA di solito non chiamano questi metodi direttamente, ma si affidano a VBA di chiamarli quando si verificano eventi specifici durante l'esecuzione di un programma. Ad esempio, l'oggetto "Pulsante" ha un metodo di evento "Click" che VBA viene eseguito ogni volta che un utente fa clic sul pulsante. Un programmatore VBA può scrivere istruzioni in questo evento per convalidare i dati di un utente è entrato in una forma, o per eseguire una funzione integrata nel l'applicazione di Office.

Automazione

Capire il concetto di automazione consente ai programmatori di scrivere un programma VBA in Word, ad esempio, che manipola oggetti in Excel o Access. Il programmatore può decidere di eseguire una funzione finanziaria come "COUPNUM" da all'interno di un documento Word. Automation consente ai programmatori di creare una connessione di run-time da Word a Excel per accedere a questa funzione. Questo permette al programmatore di eseguire la funzione "COUPNUM", proprio come se esistesse in Word.