Hvis du er ivrig efter at hoppe ind i Excel VBA-programmering, så hold dine heste et øjeblik. Først skal du kende nogle vigtige baggrundsoplysninger, der hjælper dig med at blive Excel-programmør.
VBA fordele
Du kan automatisere næsten alt, hvad du gør i Excel. For at gøre det, skriver du instruktioner, som Excel udfører. Automatisering af en opgave ved at bruge VBA giver flere fordele:
-
Excel udfører altid opgaven på nøjagtig samme måde. (I de fleste tilfælde er konsistens en god ting.)
-
Excel udfører opgaven meget hurtigere, end du kan gøre den manuelt (medmindre du selvfølgelig er Clark Kent).
-
Hvis du er en god makroprogrammør, udfører Excel altid opgaven uden fejl (hvilket nok ikke kan siges om dig eller mig).
-
Hvis du sætter tingene rigtigt op, kan en, der ikke ved noget om Excel, udføre opgaven ved at køre makroen.
-
Du kan gøre ting i Excel, som ellers er umulige - hvilket kan gøre dig til en meget populær person på kontoret.
-
Til lange, tidskrævende opgaver behøver du ikke sidde foran din computer og kede dig. Excel gør arbejdet, mens du hænger ud ved vandkøleren.
VBA ulemper
Det er kun rimeligt, at der gives lige tid til at opremse ulemperne (eller potentielle ulemper) ved VBA:
-
Du skal vide, hvordan man skriver programmer i VBA. Heldigvis er det ikke så svært, som man kunne forvente.
-
Andre, der skal bruge dine VBA-programmer, skal have deres egne eksemplarer af Excel. Det ville være rart, hvis du kunne trykke på en knap, der forvandler din Excel/VBA-applikation til et selvstændigt program, men det er ikke muligt (og bliver det nok aldrig).
-
Nogle gange går det galt. Du kan med andre ord ikke blindt gå ud fra, at dit VBA-program altid vil fungere korrekt under alle omstændigheder. Velkommen til en verden af fejlfinding og, hvis andre bruger dine makroer, teknisk support.
-
VBA er et bevægeligt mål. Som du ved, opgraderer Microsoft løbende Excel. Selvom Microsoft gør en stor indsats for kompatibilitet mellem versioner, kan du opdage, at den VBA-kode, du har skrevet, ikke fungerer korrekt med ældre versioner eller med en fremtidig version af Excel.
Skal min virksomhed bruge VBA?
Vi tror på, at VBA kan være gavnligt for de fleste virksomheder, uanset deres behov. Dens automatiseringsegenskaber kan frigøre det sande potentiale i din virksomheds regneark og spare dig for tid, energi og kræfter. Men selvom det ikke er svært at lære sproget, er der stadig nogle ulemper, der bør tages i betragtning.
Hvis du har masser af gentagne og tidskrævende opgaver, kan VBA være din bedste ven. Men hvis dine regnearksbrug er grundlæggende, er det måske ikke besværet værd at lære at bruge det, for ikke at nævne endeløse fejlfindingsprocesser og kompatibilitetsproblemer.