Aus der gewachsenen Tabelle wird ein Werkzeug.
Fast jedes Unternehmen hat sie: die Datei, die über Jahre gewachsen ist. Drei Leute haben daran gebaut, verknüpfte Formeln zeigen ins Leere, und niemand traut sich mehr, eine Zeile zu löschen. Genau da fange ich an.
RatgeberWenn Excel nicht mehr reicht: der Weg zur eigenen Anwendung
Mehrere Personen, gesperrte Dateien, Zugriff vom Tablet gewünscht? Der Ratgeber zeigt, wann eine aufgeräumte Excel-Lösung genügt, wann sich eine eigene Web-Anwendung lohnt und wie sie Schritt für Schritt aus Ihrer Datei entsteht.
Ratgeber lesenWomit ich Unternehmen, Vereinen und Selbstständigen am häufigsten helfe
Eingabemasken statt offener Tabellen
Der Anwender sieht Felder und Schaltflächen, nicht Zeilen und Spalten. Pflichtfelder werden geprüft, die Tabellen dahinter sind gesperrt. Es kann nichts versehentlich überschrieben werden.
Kalkulation und Angebote
Stücklisten, Zuschläge, Rabatte, Deckungsbeitrag. Was heute in verketteten Formeln steckt, wird zu einer Rechnung, die Sie Zeile für Zeile erklären können.
Bestehende Makros übernehmen
Der Kollege, der die Datei gebaut hat, ist nicht mehr da. Ich lese mich ein, dokumentiere den Bestand und bringe ihn wieder in einen Zustand, in dem man ihn gefahrlos ändern kann.
Daten zusammenführen
Preislisten der Lieferanten, Exporte aus dem Warenwirtschaftssystem, CSV-Dateien in fünf verschiedenen Formaten – eingelesen, geprüft und in Ihre Struktur überführt.
Ausgaben und Berichte
Angebot, Bestellliste, Übersicht – als PDF mit automatischer Benennung, sauber gesetzt und ohne Nacharbeit von Hand.
Wartung und Weiterentwicklung
Eine Lösung, die im Tagesgeschäft läuft, ändert sich mit dem Unternehmen. Neue Version, neue Anforderung, neuer Datenbestand – die Übernahme der alten Daten ist immer Teil davon.
Ein Blick in eine ausgewachsene Lösung
Das Kalkulationstool ist kein Prototyp, sondern eine Anwendung im produktiven Einsatz. Die Zahlen zeigen, welche Größe eine VBA-Lösung erreichen kann, ohne unübersichtlich zu werden.
| Kennzahl | Umfang | Was dahintersteckt |
|---|---|---|
| Codezeilen | 23.794 | Standard-, Klassen- und Formularmodule |
| Prozeduren | 618 | jede mit klar abgegrenzter Aufgabe |
| Eingabemasken | 20 | Artikel, Produkte, Kalkulation, Suche, Hinweise |
| Datentabellen | 11 | Artikelstamm, Leistungen, Zuschläge, Projekte |
| Dokumentation | 4 | Projektkarte, Abhängigkeiten, Rechenlogik, offene Punkte |
Wie ich in bestehenden Dateien arbeite
In einer produktiven Datei ist die vorhandene Logik wichtiger als eine vermeintlich schönere Lösung. Danach richte ich mich.
- Erst lesen, dann ändern. Vorhandener Code und seine Abhängigkeiten werden geprüft, bevor eine Zeile fällt.
- Struktur bleibt. Namen, Schreibweise und Kommentare des Bestands werden übernommen, nicht überschrieben.
- Keine stille Umstrukturierung. Was nicht besprochen ist, wird nicht geändert.
- Rundungen sind heilig. Wo an welcher Stelle gerundet wird, entscheidet über Cent-Beträge in jedem Angebot.
- Vor jeder Änderung eine Sicherung. Und eine klare Aussage, welche Datei, welches Modul, welcher Block.
- Bei Unklarheit wird gefragt. Nicht geraten.
Wann Excel und VBA die richtige Wahl sind
- Ein bis wenige Arbeitsplätze
- Die Daten sollen im Haus bleiben, ohne Server
- Die Anwender kennen Excel bereits
- Ergebnisse müssen in Tabellenform weiterverwendet werden
- Es soll schnell nutzbar sein, nicht erst nach einem IT-Projekt
- Viele Eingabemasken und mehrere Tausend Zeilen Makro-Code
- Mehrere Personen sollen gleichzeitig damit arbeiten
- Zugriff vom Tablet, Handy oder Mac ist gewünscht
- Die Lösung soll laufend erweitert werden: KI-Werkzeuge können VBA-Code und Masken in der .xlsm nicht direkt bearbeiten, eine Web-Anwendung schon
Warum große VBA-Lösungen von einer Web-Anwendung profitieren
Zeigen Sie mir Ihre Datei
Eine halbe Stunde reicht meistens, um zu sagen, was sich lohnt und was nicht. Die Einschätzung ist kostenlos und unverbindlich.
