Visual Basic til applikationer

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 30. november 2018; checks kræver 7 redigeringer . Denne artikel handler om programmeringssprog, om antivirus, se: VBA32 .

Visual Basic for Applications ( VBA , Visual Basic for Applications ) er en let forenklet implementering af Visual Basic -programmeringssproget, indbygget i Microsoft Office -produktlinjen (inklusive versioner til Mac OS ), samt mange andre softwarepakker såsom AutoCAD , SolidWorks , CorelDRAW , WordPerfect og ESRI ArcGIS . VBA dækker og udvider funktionaliteten af ​​tidligere brugte specialiserede makrosprog som WordBasic .

VBA er et fortolket sprog. Som navnet antyder, er VBA tæt på Visual Basic . VBA, som er et sprog bygget på COM , giver dig mulighed for at bruge alle ActiveX -objekter og -komponenter, der er tilgængelige i COM-operativsystemet . Faktisk er det muligt at oprette en applikation baseret på Microsoft Word VBA ved kun at bruge Corel Draw- værktøjer .

I fremtiden planlægger Microsoft at erstatte VBA med Visual Studio Tools for Applications (VSTA), et applikationsudvidelsesværktøj baseret på Microsoft .NET .

Fordele og ulemper

Fordelene ved sproget inkluderer den relative lette udvikling, takket være hvilke applikationer kan oprettes selv af brugere, der ikke programmerer professionelt. Funktionerne i VBA omfatter udførelse af scriptet i miljøet med kontorapplikationer.

Ulempen er problemerne med bagudkompatibilitet mellem forskellige versioner. Disse problemer er hovedsageligt kun relateret til det faktum, at programkoden refererer til den funktionalitet, der dukkede op i den nye version af softwareproduktet, som ikke er tilgængelig i den gamle. Også for høj åbenhed af koden til utilsigtede ændringer omtales ofte som en ulempe, men mange softwareprodukter (f.eks. Microsoft Office og IBM Lotus Symphony ) tillader brugeren at bruge kildekodekryptering og indstille en adgangskode for at se den .

Se også

Links

Litteratur