Nwlapcug.com


Teoria di programmazione VBA

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

Modelli a oggetti

Modelli a oggetti di definiscono le relazioni tra ciascuna delle classi in un'applicazione di Office. Ad esempio, il modello a oggetti di Microsoft Word, che si può vedere una rappresentazione visiva della pagina modello di oggetto di Word di MSDN, indica che l'insieme di "Parole" contiene gli oggetti della classe "Range". Ciò significa che qualsiasi oggetto nella raccolta "Parole" ha tutte le proprietà e le funzionalità di un oggetto "Range". Uno dei modi più semplici per capire il modello di oggetti documento è quello di pensare di esso come un albero di famiglia di classi di Word, Excel e Access.

Classi

Le classi sono le cianografie virtuale che VBA crea gli oggetti da. Classi di elencare le funzioni..--che i programmatori object orientata chiamano metodi e proprietà che possa avere un oggetto fatto dalla classe. 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 di tale proprietà è, una stringa. Viene chiamato uno dei metodi che della classe "Casella di testo" definisce "Cambiamento". VBA esegue questo metodo ogni volta che un utente modifica il testo nella casella di testo.

Eventi

Gli eventi sono esempi speciali dei metodi. I programmatori VBA solitamente non chiamano direttamente questi metodi, ma si basano su VBA a chiamarli quando si verificano eventi specifici durante l'esecuzione di un programma. Ad esempio, l'oggetto "Pulsante" ha un metodo di evento "Clic" 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 che immessi da un utente in un modulo, o per eseguire una funzione integrata nell'applicazione Office.

Automazione

Comprendere che il concetto di automazione permette di VBA programmatori scrivono un programma in parola, ad esempio, che manipola oggetti in Excel o Access. Il programmatore potrebbe essere necessario eseguire una funzione finanziaria come "Coupnum" all'interno di un documento di Word. Automazione consente ai programmatori di creare una connessione di run-time da Word a Excel per accedere a questa funzione. Questo consente al programmatore di eseguire la funzione di "Num." come se esistesse in parola.