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.