Hvad er VBA?

VBA er et akronym for Visual Basic for Applications. VBA må ikke forveksles med VB, som er standard Visual Basic. Visual Basic for Applications er en programmeringsfunktion designet af Microsoft til brug med deres Microsoft Office-softwarepakke. Specifikt blev det designet til primær brug med Excel. VBA er et værktøj, der kan bruges til at lave programmer, der skal køres i Excel.

Hvad gør Excel?

Excel kan give dig mulighed for at gøre en række ting inden for sin programmeringsstruktur, såsom at føre lister over alt fra kundenavne til elevernes karakterer. Du kan også bruge det til budgettering, dataanalyse, fakturaer, oprettelse af diagrammer baseret på datastrømme og mange andre ting. Excel er en fast bestanddel i virksomheder.

Dagens video

Hvad gør VBA?

VBA er en programmeringsstruktur skabt til i det væsentlige at gøre én ting. VBA giver dig mulighed for at automatisere Excel-opgaver. Alt hvad du kan gøre i Excel, kan du gøre hurtigere og uden manuelt arbejde. For eksempel kan der oprettes VBA-programmer, der automatisk formaterer og udskriver en salgsrapport. Du trykker på én tast, og hele processen begynder, uden at du behøver at gennemgå alle trinene hver gang.

Fordele ved VBA

Ud over den tidsbesparende funktion i VBA, er der mange andre fordele. Med en VBA-kommando vil Excel altid udføre en opgave på nøjagtig samme måde. Du får ensartede resultater med meget højere hastighed, end du selv kunne gøre. VBA giver dig mulighed for at oprette knapper til at sætte i din menulinje, for at udføre opgaven. Det betyder, at enhver kan udføre den opgave, du ønsker udført, og få de samme resultater, som du ville få. Hvis du har brug for at udføre opgaven flere gange, kan du indstille den til at gøre det og gå væk fra din computer, velvidende at arbejdet bliver gjort.

Ulemper ved VBA

Der er nogle ulemper, der vil afskrække de fleste. Til at begynde med skal du lære at kode, for at bruge VBA. Det er ikke et meget intuitivt program, som du kan hente over en weekend. Du skal lære de forskellige kodeformer, og finde ud af, hvordan du konstruerer den opgave, du ønsker automatiseret. VBA-programmer til Excel er også netop det. Det er VBA-programmer til Excel, hvilket betyder, at de kun kan overføres til andre Excel-programmer. Du kan ikke bruge dine programmer i andre programmer. Hvis du koder forkert, kan der også være fejl i automatiseringsprocessen, og du skal muligvis gå ind og fejlfinde, indtil du endelig får det korrekt.

Excel Evolution

Som Excel udvikler sig, skal dine VBA-programmer også udvikle sig. VBA er et programmeringssystem baseret på den aktuelle programmering af din Excel-version. Hvis du opgraderer din Excel, skal du muligvis omskrive alle dine VBA-programmer. Dette vil ske sjældent, da Excel ikke opdateres ofte, men det kan stadig ske. Du bliver nødt til konstant at teste din VBA-programmering for at sikre, at den stadig er brugbar.