Letzte Woche habe ich einen „Little Helper for Excel (2)“ von meinem Partner an dieser Stelle gepostet. Darin beschreibt er eine kleine Prozedur, mit der er in Excel-Dateien u.a. Blätter ein-/ausblendet, um von einer Arbeits- zu einer Berichtsansicht zu kommen.
Damit hat er etwas getan, was ich unter Controllern oft beobachte:
Nach meiner Meinung wird in vielen Situationen zu schnell mit VBA programmiert, obwohl es geeignete Excel-Funktionalitäten gibt (von mir als „Bordmittel“ bezeichnet), die die gestellte Aufgabe ebenfalls lösen können. Meist sind diese Bordmittel nicht bekannt, also schafft man sich diese (scheinbar) nicht vorhandenen Funktionalität „schnell“ selbst. Aber ist das effizient und effektiv?
- Unser Job als Controller schließt in der Stellenbeschreibung das Programmierung nicht mit ein. Die meisten unter uns verfügen über autodidaktisch angeeignete Fertigkeiten auf diesem Gebiet, sind aber keine „gelernten“ Programmierer. Damit besteht immer die Gefahr, das zu viel Zeit für die Programmierung einer Lösung investiert wird und die Lösung nicht effizient (weil autodidaktisch) aufgebaut ist.
- Diese kleinen Lösungen sind meist undokumentiert. Nur der Schöpfer dieser Lösung durchschaut diese und kann sie weiter entwickeln.
- Diese kleinen Lösungen stellen ein potenzielles Risiko dar, weil sie nicht geprüft und abgenommen sind. Dennoch werden auf der Basis der generierten Zahlen Entscheidungen getroffen.
- Meist gibt es eine Alternative zur Programmierung, nur ist diese unbekannt. Mir ist einmal ein Controller begegnet, der sich eine Pivot-Tabelle in VBA programmiert hat, weil ihm entgangen war, dass es diese in Excel bereits gibt! Zugegeben, dies ist ein extremes Beispiel, aber gerade in der Nachbearbeitung von SAP-Downloads wird sehr viel programmiert, obwohl Excel sehr gute (VBA-lose) Alternativen bietet, um Daten automatisiert aus den verschiedensten Vorsystemen zu übernehmen.
Anknüpfend an den „Little Helper für Excel“ finden Sie hier eine Alternative ohne VBA. Viel Vergnügen damit.
P.S. Nicht, dass jetzt hier ein falscher Eindruck entsteht: Mein Partner ist gelernter Programmierer (eigentlich VBA-Künstler), Controller, Systemischer Coach, Datenbank-Zauberer, Hobby-Koch und noch vieles mehr. Auch ich programmiere mit VBA, aber eben nur, wenn alle „Bordmittel“ ausgeschöpft sind. Ich möchte nur für das Thema Effizienz & Effektivität sensibilisieren! Möchten Sie mehr dazu lesen, so finden Sie hier mehr zum Thema Effizienz & Effektivität…… 🙂