Fordeler og ulemper med Excel VBA

Hvis du er ivrig etter å hoppe inn i Excel VBA-programmering, hold dine hester for bare et øyeblikk. Først må du vite litt viktig bakgrunnsinformasjon som hjelper deg i å bli en Excel-programmerer.

VBA fordeler

Du kan automatisere nesten alt du gjør i Excel. For å gjøre dette, skriver du instruksjonene som Excel utfører. Automatisere en oppgave ved hjelp av VBA gir flere fordeler:

Excel utfører alltid oppgaven på akkurat samme måte. (I de fleste tilfeller er konsistens en god ting.)

  • utfører Excel oppgaven mye raskere enn du kan gjøre det manuelt (med mindre, selvfølgelig, du er Clark Kent).


    Hvis du er en god makro programmerer, utfører Excel alltid oppgaven uten feil (som sannsynligvis ikke kan sies om deg eller meg).

    Hvis du setter ting opp riktig , noen som ikke vet noe om Excel kan utføre oppgaven ved å kjøre makroen

    Du kan gjøre ting i Excel som ellers er umulig -. som kan gjøre deg til en svært populær person rundt på kontoret .

    For lange, tidkrevende oppgaver, trenger du ikke å sitte foran datamaskinen og gå lei. Excel gjør jobben mens du henger ut ved vannkjøleren.

    VBA ulemper

    Det er bare rettferdig at lik tid er gitt til notering ulempene (eller potensielle
    ulemper) av VBA:

    Du må vite hvordan du skal skrive programmer i VBA. Heldigvis er det ikke så vanskelig som du kanskje forventer.

  • Andre folk som trenger å bruke VBA-programmer må ha sine egne kopier av Excel. Det ville være fint om du kunne trykke på en knapp som forvandler din Excel /VBA applikasjon i et frittstående program, men det er ikke mulig (og sannsynligvis aldri vil bli).
  • Noen ganger, ting gå galt. Med andre ord kan du ikke stole blindt på at ditt VBA-programmet vil alltid fungere korrekt under alle omstendigheter. Velkommen til en verden av debugging, og hvis andre bruker dine makroer, teknisk support.
  • VBA er et bevegelig mål. Som du vet, er Microsoft kontinuerlig oppgradering Excel. Selv om Microsoft legger stor innsats i kompatibilitet mellom versjoner, kan du oppdage at VBA koden du har skrevet ikke fungerer med eldre versjoner eller med en fremtidig versjon av Excel.