VBA
Definizione rapida
Linguaggio di automazione integrato nelle applicazioni Microsoft Office per programmare documenti, procedure e interazioni tra programmi.
Spiegazione
Visual Basic for Applications consente di creare macro, elaborare dati e personalizzare l'interfaccia dell'applicazione ospitante. Il codice è normalmente conservato nel documento o in modelli specifici.
Esempio pratico
Una macro VBA legge le righe di un foglio Excel, genera un riepilogo e lo inserisce in un documento Word.
Spiegazione tecnica
Il runtime espone il modello a oggetti dell'applicazione, con proprietà, metodi ed eventi accessibili dal codice. I progetti possono richiamare librerie COM e richiedono politiche di sicurezza per limitare macro malevole.
Da non confondere con
Non è Visual Basic .NET: VBA opera dentro le applicazioni host e usa un ambiente e un modello di distribuzione differenti.