Direkt zum Seiteninhalt
Logo Peter Listmann
Menü überspringen
MEIN ENTWICKLUNGSANSATZ
Struktur
Viele Anwendungen entwickeln sich im Lauf der Zeit in ein Chaos: Hier eine Tabelle, dort eine Grafik, dann muss der Anwender wieder händisch in eine Excel-Tabelle eingreifen. Ich achte deswegen von Anfang an auf eine saubere Struktur, egal ob es sich um eine Access-Datenbank oder eine Excel-Anwendung handelt. Eine saubere Struktur erleichtert nicht nur für mich den Aufbau der Anwendung, sondern ermöglicht es, dem Kunden einen Workflow zu geben, der einfach, intuitiv und effizient ist. Schritt für Schritt wird der Kunde durch seinen Ablauf geleitet - ohne jede Kenntnis von Excel oder Access. Mit einer sauberen Struktur können auch Bedienfehler abgefangen werden - und der Anwender kann sich auf seine Arbeit konzentrieren, ohne die Angst zu haben, er könnte etwas kaputt machen.
Benötige ich Vorkenntnisse über Excel oder Access?
Nein, du brauchst keine Vorkenntnisse.

Stell dir vor, du setzt dich an den PC oder ans Smartphone, öffnest einen Webbrowser (Chrome, Safari, Edge, Firefox, ...), und bedienst die für dich passenden Webseiten. Sei es, dass du was auf Google suchst, oder Nachrichten liest, aber vielleicht auch beim Shoppen unterwegs bist und etwas einkaufst. Und das alles, obwohl du keinerlei Ahnung über die Funktionsweise von einem Browser oder über Webseitenprogrammierung hast.

Meine Anwendungen sind ähnlich aufgebaut. Du startest Excel oder Access, genauso wie du einen Browser startest. Und anstelle einer URL (wie www.google.com) startest du deine Access-Datenbank oder Excel-Anwendung. Die Benutzerführung ist selbsterklärend gestaltet, und du kannst dich auf deine Aufgaben konzentrieren. Und was im Hintergrund passiert, brauchst du nicht zu wissen. Genau dafür stehe ich: Intuitiv bedienbare Anwendungen.
VBA oder Makro: Was ist der Unterschied?
Historisch gesehen ist ein Makro eine Möglichkeit, Tastatureingaben automatisiert und wiederholt wiederzugeben.

In den 1990er Jahren hat Excel noch sogenannte "Makro-Tabellenblätter" mit entsprechenden "Makro-Befehlen" gehabt. Mit diesen konnte man eben die gewünschte Automatisierung und auch einige Berechnungen machen. Ende der 1990er Jahre hat Microsoft dann VBA integriert, und damit bei Excel ein wesentlich mächtigeres Werkzeug gebracht. Die alten "Makro-Tabellenblätter" sind schnell in Vergessenheit geraten, aber Microsoft hat den Begriff "Makro" bei Excel auch für VBA übernommen.

Bei Access ist das anders. Dort gibt es bis heute diese "Makro-Befehle" und VBA. Obwohl die Möglichkeiten mit den Makros sehr beschränkt sind, wird das von Microsoft noch aktiv unterstützt, und ab und zu bekomme ich fremde Datenbanken zu Gesicht, die noch mit den Makros arbeiten. Hier muss also zwingend unterschieden werden: Makro oder VBA.

Ich verwende sowohl für Excel als auch Access ausschließlich VBA. Und um Missverständnisse zu verhindern, benenne ich das auch entsprechend. Danke an Microsoft für die Sprachverwirrung, dass "Makro" in Access und Excel unterschiedliche Bedeutungen hat.
VBA: Ist das gefährlich? Warum wird davor gewarnt?
Tatsächlich kann VBA ein Einfallstor für Schadcode sein. Aber das wird nur aktiv, wenn der Anwender die entsprechende Datei (Word, Excel, PowerPoint) öffnet. Wenn also eine E-Mail mit einem Text in der Art "Hallo, hier kommen die Quartalsdaten von unserer Firma" kommt und im Anhang eine Excel-Tabelle liegt, solltest du aufmerksam werden. Besonders, wenn so etwas noch nie vorgekommen ist und niemand in der Firma das angekündigt hat. In solchen Fällen ist sehr sicher Schadcode drin, der auch sofort startet, sobald der VBA-Code aktiv werden kann. Deshalb sind in vielen Firmen die Voreinstellungen, dass VBA-Code (oder auch "Makros" genannt) separat bestätigt werden muss. Und wichtig ist eben auch, dass der Sender bekannt ist.

Natürlich kannst du sicher sein, dass ich keinen Schadcode verbreite. Du kennst mich, und du kannst meinen Anwendungen vertrauen. Wenn du noch Fragen dazu hast, oder die IT-Abteilung Bedenken anmeldet, reden wir darüber. Dann finden wir Lösungen und ich erkläre die Risiken, aber auch die Chancen von VBA.
Design auch in deiner Anwendung!
Design heißt nicht nur schöne Diagramme. Excel besteht aus mehr als nur ein paar Kästchen. Und dein Firmenauftritt kann sich in der Access- oder Excel-Anwendung widerspiegeln. Als Beispiel habe ich eine fiktive Excel-Anwendung erstellt, die mein Design aufnimmt. Du siehst auf dem Bild: Das Firmendesign wird aufgegriffen, die Bedienung ist klar und intuitiv.
Excel Musteranwendung
Zurück zum Seiteninhalt