Visual Basic for Applications
- Eta stat'ia o iazyke programmirovaniia, ob antiviruse sm.: VBA32.
Visual Basic for Applications (VBA, Visual Basic dlia prilozhenii) -- nemnogo uproshchionnaia realizatsiia iazyka programmirovaniia Visual Basic, vstroennaia v lineiku produktov Microsoft Office (vkliuchaia versii dlia macOS), a takzhe vo mnogie drugie programmnye pakety, takie kak AutoCAD, SolidWorks, CorelDRAW, WordPerfect i ESRI ArcGIS. VBA pokryvaet i rasshiriaet funktsional'nost' ranee ispol'zovavshikhsia spetsializirovannykh makroiazykov, takikh, kak WordBasic.
Kod, napisannyi na VBA, kompiliruetsia v promezhutochnyi Microsoft P-kod (bait-kod), kotoryi zatem vypolniaetsia virtual'noi mashinoi, upravliaemoi osnovnym prilozheniem (Excel, Word i dr.), v to zhe vremia VBA ne schitaetsia polnotsenno kompiliruemym iazykom, poskol'ku stroki koda posledovatel'no <
V budushchem Microsoft planiruet zamenit' VBA na Visual Studio Tools for Applications (VSTA) -- instrumentarii rasshireniia funktsional'nosti prilozhenii, osnovannyi na Microsoft .NET.
Dostoinstva i nedostatki
[pravit' | pravit' kod]K dostoinstvam iazyka mozhno otnesti sravnitel'nuiu liogkost' osvoeniia, blagodaria kotoroi prilozheniia mogut sozdavat' dazhe pol'zovateli, ne programmiruiushchie professional'no. K osobennostiam VBA mozhno otnesti vypolnenie skripta imenno v srede ofisnykh prilozhenii.
Nedostatkom iavliaiutsia problemy s obratnoi sovmestimost'iu raznykh versii. Eti problemy v osnovnom sviazany tol'ko s tem, chto kod programmy obrashchaetsia k funktsional'nym vozmozhnostiam, poiavivshimsia v novoi versii programmnogo produkta, kotorye otsutstvuiut v staroi. Takzhe k nedostatkam chasto otnosiat i slishkom vysokuiu otkrytost' koda dlia sluchainogo izmeneniia, tem ne menee, mnogie programmnye produkty (naprimer, Microsoft Office i IBM Lotus Symphony) pozvoliaiut pol'zovateliu ispol'zovat' shifrovanie iskhodnogo koda i ustanovku parolia na ego prosmotr.
Sm. takzhe
[pravit' | pravit' kod]- en:WordBASIC -- versiia BASIC dlia Word pod Ms.Dos
- LibreOffice Basic
- Visual Basic
- Visual Studio Tools for Office
Ssylki
[pravit' | pravit' kod]- VBA v MSDN
- Visual Basic i VBA (nedostupnaia ssylka s 07-02-2016 [3654 dnia]) -- russkoiazychnyi forum posviashchionnyi programmirovaniiu na Visual Basic 6.0 i VBA, .Net, VBS, ASP.Net.
- Visual Basic FAQ -- Baza gotovykh kodov na Visual Basic. Chasto zadavaemye voprosy.
- Forum po VBA -- Obsuzhdenie tem po VBA na forume Kluba Programmistov
- Spravochnik Visual Basic for Applications -- Spravochnik funktsii Visual Basic for Applications
- Primery programm na VBA -- Primery programm na VBA
Literatura
[pravit' | pravit' kod]- Dzhon Uokenbakh. Excel 2013: professional'noe programmirovanie na VBA = Excel 2013 Power Programming with VBA. -- M.: <
> , 2014. -- 960 s. -- ISBN 978-5-8459-1877-2. - Dzhon Uokenbakh. Excel 2010: professional'noe programmirovanie na VBA = Excel 2010 Power Programming with VBA. -- M.: <
> , 2011. -- S. 944. -- ISBN 978-5-8459-1721-8. - Dzhon Pol Miuller. VBA i Microsoft Office 2007 dlia chainikov, 5-e izdanie = VBA For Dummies, 5th edition. -- M.: <
> , 2010. -- S. 368. -- ISBN 978-5-8459-1568-9.