Visual Basic per applicazioni
- Questo articolo riguarda il linguaggio di programmazione, l'antivirus, vedi: VBA32 .
Visual Basic for Applications ( VBA , Visual Basic for Applications ) è un'implementazione leggermente semplificata del linguaggio di programmazione Visual Basic , integrato nella linea di prodotti Microsoft Office (comprese le versioni per Mac OS ), così come molti altri pacchetti software come AutoCAD , SolidWorks , CorelDRAW , WordPerfect e ESRI ArcGIS . VBA copre ed estende le funzionalità di linguaggi macro specializzati precedentemente utilizzati come WordBasic .
VBA è un linguaggio interpretato . Come suggerisce il nome, VBA è vicino a Visual Basic . VBA, essendo un linguaggio basato su COM , consente di utilizzare tutti gli oggetti e componenti ActiveX disponibili nel sistema operativo COM . Infatti, è possibile creare un'applicazione basata su Microsoft Word VBA utilizzando solo gli strumenti di Corel Draw .
In futuro, Microsoft prevede di sostituire VBA con Visual Studio Tools for Applications (VSTA), un toolkit di estensione dell'applicazione basato su Microsoft .NET .
Vantaggi e svantaggi
I vantaggi del linguaggio includono la relativa facilità di sviluppo, grazie alla quale possono essere create applicazioni anche da utenti che non programmano professionalmente. Le funzionalità di VBA includono l'esecuzione dello script nell'ambiente delle applicazioni per ufficio.
Lo svantaggio sono i problemi di compatibilità con le versioni precedenti tra le diverse versioni. Questi problemi sono principalmente legati solo al fatto che il codice del programma fa riferimento alla funzionalità apparsa nella nuova versione del prodotto software, che non è disponibile nella vecchia. Inoltre, un'apertura troppo elevata del codice per modifiche accidentali viene spesso definita uno svantaggio, tuttavia, molti prodotti software (ad esempio Microsoft Office e IBM Lotus Symphony ) consentono all'utente di utilizzare la crittografia del codice sorgente e di impostare una password per visualizzarlo .
Vedi anche
- it:WordBASIC — Versione BASIC per Word sotto Ms.Dos
- LibreOffice di base
- Visual Basic
- Strumenti di Visual Studio per Office
Collegamenti
- VBA su MSDN
- Visual Basic e VBA (downlink dal 07-02-2016 [2459 giorni]) è un forum in lingua russa dedicato alla programmazione in Visual Basic 6.0 e VBA, .Net, VBS, ASP.Net.
- Domande frequenti su Visual Basic - Base di codici già pronti in Visual Basic. Domande frequenti.
- Forum VBA - Discussione di argomenti VBA sul Forum del Club dei Programmatori
- Riferimento a Visual Basic, Applications Edition - Riferimento alle funzioni di Visual Basic, Applications Edition
- Programmi di esempio VBA - Programmi di esempio VBA
Letteratura
- John Walkenbach. Excel 2013: Programmazione Power con VBA = Programmazione Power Excel 2013 con VBA. - M .: "Dialettica" , 2014. - 960 p. - ISBN 978-5-8459-1877-2 .
- John Walkenbach. Programmazione di alimentazione in Excel 2010 con VBA = Programmazione di alimentazione in Excel 2010 con VBA. - M .: "Dialettica" , 2011. - S. 944. - ISBN 978-5-8459-1721-8 .
- Giovanni Paolo Mueller. VBA e Microsoft Office 2007 per manichini, 5a edizione = VBA per manichini, 5a edizione. - M .: "Dialettica" , 2010. - S. 368. - ISBN 978-5-8459-1568-9 .