Visual Basic dla aplikacji
- Ten artykuł dotyczy języka programowania, antywirusa, zobacz: VBA32 .
Visual Basic for Applications ( VBA , Visual Basic for Applications ) to nieco uproszczona implementacja języka programowania Visual Basic , wbudowanego w linię produktów Microsoft Office (w tym wersje dla Mac OS ), a także wiele innych pakietów oprogramowania, takich jak AutoCAD , SolidWorks , CorelDRAW , WordPerfect i ESRI ArcGIS . VBA obejmuje i rozszerza funkcjonalność używanych wcześniej specjalistycznych języków makr, takich jak WordBasic .
VBA jest językiem tłumaczonym . Jak sama nazwa wskazuje, VBA jest bliskie Visual Basic . VBA, będąc językiem zbudowanym na COM , pozwala na korzystanie ze wszystkich obiektów i komponentów ActiveX dostępnych w systemie operacyjnym COM . W rzeczywistości możliwe jest stworzenie aplikacji opartej na Microsoft Word VBA przy użyciu tylko narzędzi Corel Draw .
W przyszłości Microsoft planuje zastąpić VBA Visual Studio Tools for Applications (VSTA), zestawem narzędzi do rozszerzania aplikacji opartym na Microsoft .NET .
Zalety i wady
Zaletami języka jest względna łatwość programowania, dzięki której aplikacje mogą tworzyć nawet użytkownicy nieprogramujący zawodowo. Do cech VBA należy wykonanie skryptu w środowisku aplikacji biurowych.
Wadą są problemy ze zgodnością wsteczną między różnymi wersjami. Problemy te związane są głównie tylko z tym, że kod programu odnosi się do funkcjonalności, która pojawiła się w nowej wersji oprogramowania, która nie jest dostępna w starej. Również zbyt duża otwartość kodu na przypadkowe zmiany jest często określana jako wada, jednak wiele produktów programowych (np. Microsoft Office i IBM Lotus Symphony ) pozwala użytkownikowi na użycie szyfrowania kodu źródłowego i ustawienie hasła do jego przeglądania .
Zobacz także
- pl:WordBASIC — BASIC wersja programu Word pod MS.Dos
- LibreOffice Basic
- Visual Basic
- Narzędzia Visual Studio dla pakietu Office
Linki
- VBA na MSDN
- Visual Basic i VBA (łącze od 07-02-2016 [2459 dni]) to rosyjskojęzyczne forum poświęcone programowaniu w Visual Basic 6.0 oraz VBA, .Net, VBS, ASP.Net.
- Visual Basic FAQ - Baza gotowych kodów w Visual Basic. Często Zadawane Pytania.
- VBA Forum - Dyskusja na tematy VBA na Forum Klubu Programistów
- Visual Basic for Applications — dokumentacja funkcji Visual Basic for Applications
- Przykładowe programy VBA - Przykładowe programy VBA
Literatura
- Johna Walkenbacha. Excel 2013: Power Programming with VBA = Excel 2013 Power Programming with VBA. - M. : "Dialektyka" , 2014. - 960 s. - ISBN 978-5-8459-1877-2 .
- Johna Walkenbacha. Excel 2010 Power Programowanie z VBA = Excel 2010 Power Programowanie z VBA. - M. : "Dialektyka" , 2011. - S. 944. - ISBN 978-5-8459-1721-8 .
- Jana Pawła Muellera. VBA i Microsoft Office 2007 for Dummies, 5. edycja = VBA For Dummies, 5. edycja. - M. : "Dialektyka" , 2010. - S. 368. - ISBN 978-5-8459-1568-9 .