Visual Basic for Applications

Material iz Vikipedii -- svobodnoi entsiklopedii
Tekushchaia versiia stranitsy poka ne proverialas' opytnymi uchastnikami i mozhet znachitel'no otlichat'sia ot versii, proverennoi 5 aprelia 2024 goda; proverki trebuiut 3 pravki.
Pereiti k navigatsii Pereiti k poisku
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 protsesse ego vypolneniia. Kak i sleduet iz ego nazvaniia, VBA blizok k Visual Basic. VBA, buduchi iazykom, postroennym na COM, pozvoliaet ispol'zovat' vse dostupnye v operatsionnoi sisteme COM-ob'ekty i komponenty ActiveX (naprimer, vozmozhno sozdanie prilozheniia na osnove Microsoft Word VBA, ispol'zuiushchego tol'ko sredstva Corel Draw).

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]

Ssylki

[pravit' | pravit' kod]

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.
Eto zagotovka stat'i o programmnom obespechenii. Pomogite Vikipedii, dopolniv eio.
Klientskie prilozheniia
Servernye prilozheniia
Ustarevshie prilozheniia
Onlain-sluzhby
Versii dlia Windows
Versii dlia macOS
Tekhnologii
Dialekty iazyka programmirovaniia Beisik
Klassicheskie
Perekhodnye
Protsedurnye
Ob'ektnye
Mobil'nye
Konsol'nye
Istochnik -- https://ru.wikipedia.org/w/index.php?title=Visual_Basic_for_Applications&oldid=144904197