Om du är sugen på att hoppa in i Excel VBA-programmering, håll dina hästar ett ögonblick. Först måste du känna till viktig bakgrundsinformation som hjälper dig att bli en Excel-programmerare.
VBA fördelar
Du kan automatisera nästan allt du gör i Excel. För att göra det skriver du instruktioner som Excel utför. Att automatisera en uppgift genom att använda VBA erbjuder flera fördelar:
-
Excel utför alltid uppgiften på exakt samma sätt. (I de flesta fall är konsistens en bra sak.)
-
Excel utför uppgiften mycket snabbare än du kan göra den manuellt (såvida du inte är Clark Kent förstås).
-
Om du är en bra makroprogrammerare så utför Excel alltid uppgiften utan fel (vilket förmodligen inte kan sägas om dig eller mig).
-
Om du ställer in saker och ting ordentligt kan någon som inte kan något om Excel utföra uppgiften genom att köra makrot.
-
Du kan göra saker i Excel som annars är omöjliga - vilket kan göra dig till en mycket populär person på kontoret.
-
För långa, tidskrävande uppgifter behöver du inte sitta framför datorn och bli uttråkad. Excel gör jobbet medan du hänger vid vattenkylaren.
VBA nackdelar
Det är bara rättvist att lika tid ges för att lista nackdelarna (eller potentiella nackdelarna) med VBA:
-
Du måste veta hur man skriver program i VBA. Lyckligtvis är det inte så svårt som man kan förvänta sig.
-
Andra som behöver använda dina VBA-program måste ha sina egna exemplar av Excel. Det skulle vara trevligt om du kunde trycka på en knapp som förvandlar din Excel/VBA-applikation till ett fristående program, men det är inte möjligt (och kommer förmodligen aldrig att bli).
-
Ibland går det fel. Du kan med andra ord inte blint anta att ditt VBA-program alltid kommer att fungera korrekt under alla omständigheter. Välkommen till en värld av felsökning och, om andra använder dina makron, teknisk support.
-
VBA är ett rörligt mål. Som ni vet uppgraderar Microsoft ständigt Excel. Även om Microsoft anstränger sig mycket för kompatibilitet mellan versioner kan du upptäcka att VBA-koden du har skrivit inte fungerar korrekt med äldre versioner eller med en framtida version av Excel.
Ska mitt företag använda VBA?
Vi tror att VBA kan vara fördelaktigt för de flesta företag, oavsett deras behov. Dess automationsegenskaper kan låsa upp den verkliga potentialen i ditt företags kalkylblad och spara tid, energi och ansträngning. Men även om det inte är svårt att lära sig språket, finns det fortfarande några nackdelar som bör beaktas.
Om du har många repetitiva och tidskrävande uppgifter kan VBA vara din bästa vän. Men om dina kalkylbladsanvändningar är grundläggande, kanske det inte är värt ansträngningen att lära sig att använda det, för att inte tala om oändliga felsökningsprocesser och kompatibilitetsproblem.