Visual Basic alkalmazásokhoz

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2018. november 30-án felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek . Ez a cikk a programozási nyelvről, a vírusirtóról szól, lásd: VBA32 .

A Visual Basic for Applications ( VBA , Visual Basic for Applications ) a Visual Basic programozási nyelv kissé leegyszerűsített megvalósítása , amely beépül a Microsoft Office termékcsaládba (beleértve a Mac OS verziókat is ), valamint sok más szoftvercsomagba, mint például az AutoCAD , SolidWorks , CorelDRAW , WordPerfect és ESRI ArcGIS . A VBA lefedi és kiterjeszti a korábban használt speciális makrónyelvek, például a WordBasic funkcióit .

A VBA egy tolmácsolt nyelv. Ahogy a neve is sugallja, a VBA közel áll a Visual Basichez . A VBA, mivel egy COM - ra épülő nyelv , lehetővé teszi a COM operációs rendszerben elérhető összes ActiveX objektum és összetevő használatát . Valójában csak Corel Draw eszközökkel lehet Microsoft Word VBA -n alapuló alkalmazást létrehozni .

A jövőben a Microsoft azt tervezi, hogy a VBA-t a Visual Studio Tools for Applications -re (VSTA) cseréli le, amely egy Microsoft .NET alapú alkalmazásbővítő eszközkészlet .

Előnyök és hátrányok

A nyelv előnyei közé tartozik a viszonylag egyszerű fejlesztés, aminek köszönhetően a nem szakszerűen programozó felhasználók is készíthetnek alkalmazásokat. A VBA szolgáltatásai közé tartozik a szkript végrehajtása irodai alkalmazások környezetében.

Hátránya a különböző verziók közötti visszamenőleges kompatibilitási problémák. Ezek a problémák elsősorban csak azzal kapcsolatosak, hogy a programkód a szoftvertermék új verziójában megjelent funkcionalitásra utal, amely a régiben nem érhető el. A véletlen módosítások miatti túl magas kódnyitottságot is gyakran hátrányként említik, azonban sok szoftvertermék (például a Microsoft Office és az IBM Lotus Symphony ) lehetővé teszi a felhasználó számára, hogy forráskód-titkosítást használjon, és jelszót állítson be a megtekintéshez. .

Lásd még

Linkek

Irodalom