VBA-Makros. Stabil und durchdacht.
Wir erstellen und betreuen VBA-Makros für Excel und Office. Auch bestehende Makros übernehmen und modernisieren wir. Dafür klären wir die Fachlogik, prüfen die Ergebnisse und zeigen Ihrem Team die Nutzung.
Was wir bei VBA-Makros konkret umsetzen
Vielleicht läuft ein Makro nicht mehr stabil. Oder Sie planen eine neue Automatisierung oder den Wechsel auf 64-Bit-Office. Zuerst klären wir dafür Ihren Ablauf und die Zielumgebung. Danach wählen wir die passende Technik und die Regeln für Betrieb und Sicherheit.

Bestehenden Code sichern und verstehen
Bestehende Makros enthalten oft jahrelanges Wissen über Ihre Abläufe. Deshalb erfassen wir bei der Übernahme, wie Code, Dateien und Quellen zusammenarbeiten. Wir betreuen Makros in Excel, Word, PowerPoint, Access und Outlook. Dabei sichern wir das vorhandene Wissen und machen kritische Stellen sichtbar. Den Ablauf einer vollständigen Übernahme zeigt die Lösungsseite VBA-Anwendung übernehmen lassen.
Fehler und Performance stabilisieren
Zuerst stellen wir den Fehler nach und messen die Laufzeit. Danach beheben wir die Ursache und sichern Zugriffe auf Dateien, APIs und Schnittstellen ab. So lässt sich das Ergebnis prüfen.
Office-Kompatibilität herstellen
Wir prüfen Probleme mit 32- und 64-Bit-Office sowie die nötigen Bibliotheken. Außerdem klären wir Vertrauensstellungen und Funktionen, die von der Office-Version abhängen. Danach passen wir den Code an Ihre Zielumgebung an.
Neue Makros professionell entwickeln
Neue Makros sollen eine konkrete Aufgabe erleichtern. Dafür entwickeln wir klare Module mit Prüfungen und einer verständlichen Bedienung. Außerdem legen wir fest, wie das Makro Fehler abfängt und meldet.
Verteilung, Signierung und Betrieb klären
Wir klären von Anfang an, wie Versionen, digitale Signierung und Speicherort geregelt sind. Auch Rechte, Dokumentation und Support gehören dazu. So passt die Lösung zum späteren Betrieb.
Technologien und Schnittstellen
Wir arbeiten mit VBA/VBE und den Objektmodellen von Excel, Word, PowerPoint, Access und Outlook. Für Datenzugriffe kommen etwa DAO/ADO infrage. Weitere Optionen sind Office Scripts/TypeScript, Power Automate, COM/VSTO, REST-APIs und Dateischnittstellen. Welche davon passen, prüfen wir anhand der Zielplattform und des Ausführungsorts. Außerdem beachten wir Sicherheitsvorgaben, Verteilung und Support.
Passende Projekte in jeder Größenordnung
Diese drei anonymisierten VBA-Projekte zeigen unterschiedliche Größen. Das Portfolio reicht dabei von einer kompakten Migration bis zur laufenden Entwicklungspartnerschaft.
Migration von acht geschäftskritischen Makrodateien auf 64-Bit
Acht produktive Excel-Makrodateien wurden zunächst analysiert. Danach erfolgte die Anpassung an 64-Bit-Office. Dokumentierte Tests begleiteten die Übergabe. Die Funktionen blieben erhalten.
Fallbeispiel ansehen ≈ 18 Projekttage, modularStabilisierung eines Access-Fachverfahrens für die Kita-Verwaltung
Ein gewachsenes Access-/VBA-Fachverfahren wurde in sieben Schritten stabilisiert, die einzeln beauftragt werden konnten. Dazu gehörten stabile Schlüssel, abgesicherte Beziehungen und geprüfte Masken. Außerdem wurden Ein- und Ausgabe der Daten sowie die Erstellung von Serienbriefen abgesichert.
Fallbeispiel ansehen Laufende BetreuungLaufende Entwicklungspartnerschaft im Backlog-Modell
Eine gemeinnützige Rettungsorganisation lässt Office-/VBA-Aufgaben laufend über eine geordnete Aufgabenliste bearbeiten. Dafür werden die Aufgaben priorisiert und umgesetzt. Bei 70 % des Budgets findet ein Abstimmungs-Checkpoint statt. Außerdem gehören der monatliche Leistungsnachweis und das Bugfixing, also die Behebung von Fehlern, zum Umfang.
Fallbeispiel ansehenSo läuft ein VBA-Projekt mit MDS ab
Makro oder Aufgabe zeigen
Zuerst schildern Sie die Aufgabe oder zeigen die betroffene Datei. Dafür brauchen Sie kein fertiges Lastenheft.
Analyse und Empfehlung
Danach sehen wir uns an, was bereits funktioniert. Wir prüfen Code, Abhängigkeiten und Zielumgebung. So können wir einordnen, ob wir das Makro stabilisieren oder neu entwickeln sollten.
Umsetzung in Etappen
Wir beheben Fehler, bauen um oder entwickeln neu. Dabei arbeiten wir in Etappen mit sichtbaren Zwischenständen.
Test und Abnahme
Vor dem produktiven Einsatz prüfen wir Testfälle und rechnen wichtige Ergebnisse nach. Danach halten wir die Freigabe fest.
Übergabe und Betreuung
Zum Abschluss erhalten Sie Quellcode und Dokumentation. Außerdem zeigen wir Ihrem Team die Nutzung. Auf Wunsch betreuen wir die Lösung danach weiter.

Häufige Fragen zu VBA-Makros
Wann ist VBA weiterhin die richtige Wahl?
VBA passt häufig, wenn Ihr Ablauf eng an Desktop-Office gebunden ist. Dabei müssen vorhandene Dateien wichtig und die Verteilung beherrschbar sein. Bewährte Lösungen können wir dann sinnvoll weiterentwickeln.
Wann sind Office Scripts sinnvoller?
Office Scripts kommen bei Excel im Web und Abläufen in der Cloud infrage. Das gilt auch für eine geplante Verbindung mit Power Automate. Vorab prüfen wir jedoch Funktionen und Lizenzen.
Können Makros digital signiert werden?
Ja. Dafür stimmen wir Zertifikate und die Signierung mit den Regeln Ihrer IT ab. Beides kann Teil eines passenden Verteilkonzepts sein.
Können kleine Automatisierungen als Festpreis umgesetzt werden?
Ja, wenn Eingaben, Ergebnis und Zielumgebung klar abgegrenzt sind. Dafür klären wir den Umfang vor dem Angebot.
Wie werden Fehler behandelt?
Wir prüfen die Voraussetzungen vor dem Start. Falls ein technischer Fehler auftritt, fangen wir ihn kontrolliert ab. Danach erhält Ihr Team einen verständlichen Hinweis zum nächsten Schritt.
Erhalten wir den Quellcode?
Ja. Zum Abschluss erhalten Sie den Quellcode, wichtige Einstellungen und die vereinbarte Dokumentation. Damit ist die Übergabe geordnet.

Zeigen Sie uns das Makro, das heute Sorgen macht
Für den Einstieg reicht häufig die betroffene Datei oder die aktuelle Fehlermeldung. Im kostenfreien Erstgespräch klären wir die Aufgabe und ein passendes Vorgehen. Danach ordnen wir Lösung, Aufwand und die nächsten Schritte ein.
Dr. Matthias Dünnweber
Geschäftsführer und Projektleitung
Je nach Projekt arbeiten Beratung, Projektleitung, Entwicklung, Datenbank und Qualitätssicherung zusammen. Dabei richtet sich das Team nach dem Bedarf Ihres Vorhabens.