Indholdsfortegnelse:
Video: Prik- og stolpediagram 2024
Hvis du er ivrig efter at hoppe ind i Excel VBA programmering, skal du holde dine heste i et øjeblik. For det første skal du vide nogle vigtige baggrundsoplysninger, der hjælper dig med at blive en Excel-programmerer.
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 hjælp af VBA tilbyder 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 det manuelt (medmindre du selvfølgelig er Clark Kent).
-
Hvis du er en god makroprogrammer, udfører Excel altid opgaven uden fejl (som sandsynligvis ikke kan siges om dig eller mig).
-
Hvis du sætter tingene ordentligt op, kan en person, der ikke ved noget om Excel, udføre opgaven ved at køre makroen.
-
Du kan gøre ting i Excel, der 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 computeren og keder 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 notere ulemperne (eller potentielle ulemper) i VBA:
-
Du skal vide, hvordan du skriver programmer i VBA. Heldigvis er det ikke så svært, som du kunne forvente.
-
Andre personer, der skal bruge dine VBA-programmer, skal have deres egne kopier 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 sandsynligvis aldrig vil være).
-
Sommetider går det galt. Med andre ord kan du ikke blindt antage, at dit VBA-program altid vil fungere korrekt under alle omstændigheder. Velkommen til verden med fejlfinding og, hvis andre bruger din makro, teknisk support.
-
VBA er et bevægeligt mål. Som du ved, opdaterer Microsoft løbende Excel. Selv om Microsoft lægger stor vægt på 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.