Visual Basic for Applications: differenze tra le versioni
m Annullate le modifiche di 194.183.65.73 (discussione), riportata alla versione precedente di Salclem2 |
m Aggiunto link a SitoComune come libreria di codice riutilizzabile |
||
Riga 38: | Riga 38: | ||
* [http://www.pptfaq.com/index.html#ListOfLinks The PowerPoint FAQ] |
* [http://www.pptfaq.com/index.html#ListOfLinks The PowerPoint FAQ] |
||
* [http://www.eraserve.com/tutorials/VBA.asp MS Access VBA Examples] |
* [http://www.eraserve.com/tutorials/VBA.asp MS Access VBA Examples] |
||
* [http://web.mclink.it/MC5884/ SitoComune - codice vba riutilizzabile per Access] |
|||
{{Principali linguaggi di programmazione}} |
{{Principali linguaggi di programmazione}} |
Versione delle 16:19, 12 lug 2014
Visual Basic for Applications linguaggio di programmazione | |
---|---|
![]() | |
Autore | Microsoft |
Data di origine | 1985[1] |
Ultima versione | 7.1 (2012) |
Utilizzo | Codice interpretato dall'applicazione |
Paradigmi | Programmazione a oggetti |
Tipizzazione | forte |
Influenzato da | BASIC |
Implementazione di riferimento | |
Implementazione | interprete |
Sistema operativo | Windows |
Lingua | inglese |
Licenza | Proprietaria |
Sito web | learn.microsoft.com/en-us/office/vba e learn.microsoft.com/de-de/office/vba |
Visual Basic for Applications (VBA) è un'implementazione di Visual Basic inserita all'interno di applicazioni Microsoft quali la suite Microsoft Office o (Visio), altri programmi contengono un'implementazione parziale di VBA (ad esempio AutoCAD e WordPerfect). VBA espande i linguaggi di scripting contenuti precedentemente in tali applicazioni (come il Word Basic di Microsoft Word) e può essere utilizzata per controllare praticamente tutti gli aspetti dell'applicazione ospite, quali l'interfaccia utente (manipolazione dei menu, delle toolbar, ecc.).
Nonostante il suo stretto legame con Visual Basic, VBA non può essere usato per eseguire applicazioni stand-alone, ma è comunque possibile una certa interoperatività fra applicazioni (ad esempio è possibile creare un report in Word a partire da dati di Excel) grazie all'automazione (tecnologia COM, Component Object Model).
VBA è un linguaggio di programmazione ad alto livello.
I principali oggetti di questo linguaggio sono subroutine e funzioni. La subroutine, chiamata anche procedura o macro, esegue automaticamente un insieme di operazioni, nella cartella, foglio o cella selezionate al momento del lancio.
L'utente può aggiungere delle funzioni personalizzate, da lui definite. La funzione, a differenza della subroutine, richiede come input almeno un valore numerico o testuale per almeno una variabile indipendente.
Note
- ^ Storia di Microsoft Office, su storiainformatica.it, http://www.storiainformatica.it. URL consultato il 22 gennaio 2014.