close

Visual Basic dla aplikacji

Przejdź do nawigacji Przejdź do wyszukiwania
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

Linki

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 .