Excel-Arbeitsmappen mit VBA-Makros, neu gebaut als Webanwendungen
Angebote, Rechnungen, Lager und Planung laufen oft über eine Excel-Datei, die über die Jahre Makros, Formulare und ausgeblendete Blätter angesammelt hat. Wir bauen diese Arbeitsmappe als Webanwendung mit einer richtigen Datenbank neu. Berechnungen und Nummernkreise bleiben gleich, und mehrere Personen können gleichzeitig arbeiten, ohne sich gegenseitig etwas zu überschreiben.
Warum jetzt
Excel für den Desktop führt VBA weiterhin aus, und Microsoft 365 unterstützt es auch weiter. Die Grenzen liegen woanders. In Excel für das Web lassen sich VBA-Makros weder erstellen noch ausführen oder bearbeiten. Eine Makro-Arbeitsmappe in SharePoint oder OneDrive funktioniert also nur, wenn jemand sie in der Desktop-App öffnet. Außerdem blockiert Office unter Windows standardmäßig Makros in Dateien aus dem Internet, E‑Mail-Anhänge eingeschlossen, was die Mappe regelmäßig ausbremst, sobald sie an einen Kollegen geht.
Excel 2021 erreicht zusammen mit dem übrigen Office 2021 am 13/10/2026 das Ende des Microsoft-Supports. Das größere Risiko ist aber meist kein Datum. Es ist der Weggang der Person, die die Makros geschrieben hat, wenn sonst niemand weiß, welches Blatt welche Summe speist.
- Windows 10Ende des Microsoft-Supports
- Excel 2021 und Office 2021Ende des Microsoft-Supports
Was wir migrieren
Die Arbeitsmappe so, wie sie tatsächlich genutzt wird, auch mit den Teilen, an deren Einbau sich niemand mehr erinnert.
Formeln und Rechenketten
Summen, Mehrwertsteuer, Rabatte, Preislisten, Ketten aus
SVERWEISundINDEX/VERGLEICHüber mehrere Blätter. Wir verfolgen jedes Ergebnis bis zu seinen Eingaben zurück und bilden dieselbe Berechnung in der Anwendung nach, einschließlich der Rundung.VBA-Makros
Schaltflächen, die Zeilen kopieren, Dokumente erstellen, Rechnungen nummerieren, E‑Mails über Outlook versenden oder Dateien exportieren. Die Logik wandert auf den Server und läuft für alle gleich.
UserForms
Die im VBA-Editor gebauten Eingabeformulare mit ihren Dropdown-Listen und Prüfungen. Sie werden zu Webformularen mit denselben Feldern und denselben Prüfungen.
Blätter als Tabellen
Kundenlisten, Artikel, Preistabellen und Archive früherer Belege. Sie werden zu Datenbanktabellen mit Schlüsseln, sodass Dubletten und Lücken schon bei der Eingabe auffallen und nicht erst am Monatsende.
Vorlagen und gedruckte Belege
Das Blatt, das als Rechnung, Angebot oder Lieferschein gestaltet ist. Daraus wird ein PDF, das die Anwendung erzeugt, mit demselben Layout und derselben Nummerierung.
Verknüpfungen zwischen Mappen
Dateien, die Werte aus anderen Dateien im Netzwerk lesen, und die Gewohnheit, die Mappe jeden Monat oder jedes Jahr zu kopieren und umzubenennen. Alles landet in einer Anwendung mit der vollständigen Historie.
So sieht die Web-Version aus
- Übersicht
- Rechnungen
- Kunden
- Berichte
| Beschreibung | Menge | Preis | Betrag |
|---|---|---|---|
| Ladenschild Alu 200×60 cm | 1 | 980,00 € | 980,00 € |
| Schaufensterbeschriftung | 1 | 420,00 € | 420,00 € |
| Montage vor Ort (Std.) | 4 | 52,50 € | 210,00 € |
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 3 | Nr. | Datum | Kunde | Netto | MwSt. | Summe | Bezahlt |
| 4 | 2026-0181 | 21/09/2026 | Lumen Bistro | 1.240,00 | 235,60 | 1.475,60 | Ja |
| 5 | 2026-0182 | 23/09/2026 | Orsini Ottica | 386,50 | 73,44 | 459,94 | Ja |
| 6 | 2026-0183 | 25/09/2026 | Haberl Bäckerei | 2.150,00 | 408,50 | 2.558,50 | Nein |
| 7 | 2026-0184 | 29/09/2026 | Studio Kerr | 95,00 | 18,05 | 113,05 | Ja |
| 8 | 2026-0185 | 30/09/2026 | Café Lindqvist | 742,80 | 141,13 | 883,93 | Nein |
| 9 | 2026-0186 | 02/10/2026 | Palmer & Rhee | 1.610,00 | 305,90 | 1.915,90 | Nein |
| 10 | 7.406,92 | ||||||
| 11 | |||||||
| 12 | |||||||
| 13 |
Eine Rechnungsmappe mit VBA-Formular, wie sie in Excel 2003 aussehen könnte, und dieselben Rechnungen in einer Webanwendung.
Ziehen Sie den Regler oder nutzen Sie die Pfeiltasten.
Was woraus wird
- In der Arbeitsmappe: Ein Blatt pro Liste (Kunden, Artikel)
- In der Webanwendung: Datenbanktabellen mit Schlüsseln und Prüfungen bei der Eingabe
- In der Arbeitsmappe: Formeln über mehrere Blätter
- In der Webanwendung: Berechnungen auf dem Server, mit derselben Rundung
- In der Arbeitsmappe: UserForms und Makro-Schaltflächen
- In der Webanwendung: Webformulare und Aktionen je nach Rolle
- In der Arbeitsmappe: Das Rechnungs- oder Angebotsblatt
- In der Webanwendung: PDF-Dokumente mit demselben Layout und derselben Nummerierung
- In der Arbeitsmappe: Eine Kopie der Datei pro Person, Monat oder Jahr
- In der Webanwendung: Eine Anwendung mit der gesamten Historie
- In der Arbeitsmappe: Blattschutz mit Kennwort
- In der Webanwendung: Persönliche Anmeldung mit Rollen und Änderungsprotokoll
So läuft die Migration ab
Analyse innerhalb von 48 Stunden
Sie schicken uns die Arbeitsmappe, auf Wunsch mit Testdaten, zusammen mit allen anderen Dateien, aus denen sie liest oder in die sie schreibt. Innerhalb von 48 Stunden erhalten Sie einen schriftlichen Bericht: was das Programm heute leistet, wo die Risiken liegen, wie die Web-Version aufgebaut wäre, einen Festpreis für ein Pilotmodul und eine Schätzung für den Rest. Die Analyse ist kostenlos und verpflichtet Sie zu nichts.
Pilotmodul
Wir bauen einen Teil der Anwendung auf einer Kopie Ihrer echten Daten, meist den Teil, der am häufigsten genutzt wird. Ihre Mitarbeiter arbeiten damit im Alltag, bevor Sie über den Rest entscheiden.
Automatische Vergleichstests zwischen Alt und Neu
Wir geben der Arbeitsmappe und der neuen Anwendung dieselben Eingaben und vergleichen jeden berechneten Wert, auf den Cent genau. Für jede Regel, die wir finden, gibt es einen automatischen Test, der dem alten Programm und der neuen Anwendung dieselben Eingaben gibt und prüft, ob die Ergebnisse übereinstimmen. Sie erhalten die Testergebnisse.
30 Tage Parallelbetrieb
Wenn die vollständige Anwendung fertig ist, bleibt die Arbeitsmappe 30 Tage lang parallel in Gebrauch. Jede Abweichung zeigt sich, solange das alte Programm noch da ist, und wir beheben sie im Rahmen des vereinbarten Preises.
Typische Stolperstellen und wie wir damit umgehen
Code, der von der Auswahl abhängt
Aufgezeichnete Makros stützen sich oft auf
Select,ActiveSheetundActiveCell. Das Ergebnis hängt dann davon ab, was der Benutzer zuletzt angeklickt hat. Bevor wir etwas neu schreiben, klären wir, was jedes Makro leisten soll, und bestätigen es Ihnen schriftlich.Ausgeblendete Blätter und benannte Bereiche
Sätze, Schwellenwerte und Nachschlagetabellen stehen oft auf ausgeblendeten oder „sehr ausgeblendeten“ Blättern oder hinter benannten Bereichen, die auf andere Mappen zeigen. Wir führen jeden davon in der Analyse auf, denn jeder ist eine Geschäftsregel.
Flüchtige und positionsabhängige Formeln
INDIREKT,BEREICH.VERSCHIEBENund Bezüge wieTabelle1!C14hängen davon ab, wo etwas im Raster steht. Eine an der falschen Stelle eingefügte Zeile ändert unbemerkt eine Summe. In der Anwendung hat jeder Wert einen Namen und einen Typ, und die Berechnung hängt nicht mehr vom Layout ab.Datumswerte und Zahlen als Text
Aus anderen Systemen eingefügte Werte kommen oft als Text an, mit Tag und Monat in unterschiedlicher Reihenfolge, je nach Ländereinstellung des PCs, der sie gespeichert hat. Wir prüfen beim Import jede Spalte und listen die Zeilen auf, bei denen Sie entscheiden müssen.
Rundung und Gleitkomma-Summen
Excel zeigt zwei Nachkommastellen an, rechnet aber mit mehr, und die Summe gerundeter Positionen entspricht nicht immer der gerundeten Gesamtsumme. Wir vereinbaren mit Ihnen, welche Regel gilt, pro Position oder auf die Belegsumme, und die Vergleichstests prüfen sie bei jedem Beleg.
Steuerung anderer Programme
Makros, die Outlook, Word oder einen PDF-Drucker über
CreateObjectoderSendKeyssteuern, funktionieren außerhalb einer Desktop-Sitzung nicht. Wir ersetzen sie durch E‑Mail-Versand und PDF-Erzeugung auf dem Server.
Preis und Zahlung
Analyse
Kostenlos
schriftlich, innerhalb von 48 Stunden
Pilotmodul
1.000–1.500 €
meist, zu 50 % bei Beginn und zu 50 % nach Abnahme
Die Analyse ist kostenlos. Wenn Sie sich gegen das Projekt entscheiden, behalten Sie den Bericht und schulden uns nichts.
Die Preise sind fest und werden vor Projektbeginn schriftlich vereinbart. Ändert sich der Umfang, schicken wir ein neues schriftliches Angebot und warten auf Ihre Freigabe, bevor wir die zusätzliche Arbeit erledigen.
Bei einer kompletten Migration wollen wir 40 bis 60 % unter dem üblichen Angebot einer Agentur liegen. Das ist möglich, weil wir ein kleines Studio sind, ohne teure Büros und ohne Vertriebsabteilung.
Preise zzgl. MwSt.
Eine echte Migration, durch Tests belegt
Northwind ist die Beispieldatenbank, die Microsoft mit Access ausgeliefert hat, kein Kunde von uns. Wir haben eine öffentliche Kopie zu SQLite und PostgreSQL migriert, jede Tabelle und jede Abfrage mit automatischen Tests gegen das Original geprüft und auf dem Ergebnis eine funktionierende Webanwendung gebaut. Die Fallstudie nennt die Zahlen, der Äquivalenzbericht führt jede Prüfung auf.
Northwind ist eine Access-Datenbank, bei Excel VBA gehen wir aber genauso vor: migrieren, gegen das Original testen, beides parallel betreiben.
Äquivalenzbericht (auf Englisch) · Klickbare Vorschau und Beispielanalyse (Demo)

Häufige Fragen
Liefern die Berechnungen genau dieselben Ergebnisse?
Genau dafür gibt es die Vergleichstests: Dieselben Eingaben gehen in die Arbeitsmappe und in die Webanwendung, und jeder berechnete Wert wird verglichen. Enthält die Mappe selbst einen Fehler, zeigen wir ihn Ihnen, und Sie entscheiden, ob er bleibt oder korrigiert wird.
Können wir weiterhin nach Excel exportieren?
Ja. Listen und Berichte lassen sich als Excel-Dateien herunterladen, wer Daten gern in einer Tabellenkalkulation auswertet, kann das also weiter tun. Der Unterschied ist, dass die Daten selbst in der Datenbank liegen.
Warum nicht einfach Excel für das Web oder SharePoint nutzen?
Excel für das Web führt keine VBA-Makros aus, die Mappe würde also genau den Teil verlieren, der sie nützlich macht. Eine geteilte Datei verhindert außerdem nicht, dass zwei Personen dieselben Zeilen bearbeiten, und schützt keine Regeln, die in Formeln stecken, die jeder überschreiben kann.
Die Person, die die Makros geschrieben hat, ist nicht mehr da. Können Sie trotzdem damit arbeiten?
Ja. Der VBA-Code steckt in der Datei, und wir lesen ihn während der Analyse vollständig. Der Bericht erklärt in einfachen Worten, was jedes Makro tut, und das allein ist oft schon nützlich.
Wie viele Personen können gleichzeitig damit arbeiten?
Mehrere Personen können gleichzeitig Daten erfassen, jede mit eigener Anmeldung. Die Datenbank verhindert, dass zwei Personen widersprüchliche Änderungen am selben Datensatz speichern, was eine geteilte Arbeitsmappe nicht zuverlässig leisten kann.
Wir haben mehrere ähnliche Mappen, eine pro Jahr oder pro Standort. Ist das ein Projekt?
In der Regel ja. Wir importieren alle in eine Datenbank, sodass frühere Jahre durchsuchbar bleiben. Die Analyse listet die Unterschiede zwischen den Versionen auf, bei denen eine Entscheidung nötig ist.
Weitere Leistungen
- Microsoft Access als WebanwendungTabellen, Abfragen, Formulare, Berichte und VBA in einer Webanwendung auf SQL Server oder MySQL.
- Migration von VB6-AnwendungenVisual-Basic-6-Programme in C# und ins Web überführt, mit oder ohne Quellcode.
- Migration von Delphi-AnwendungenDelphi-Programme auf BDE, Paradox oder dBase als Webanwendung auf einer SQL-Datenbank.
- Modernisierung älterer .NET-AnwendungenWinForms- und ASP.NET-Web-Forms-Anwendungen auf ASP.NET Core gebracht, mit allem, was noch taugt.
- Individualsoftware und SchnittstellenNeue Unternehmensanwendungen, REST-API-Schnittstellen, Datenmigration und Wartung.
Kontakt
Per E‑Mail:
riccardo@Schicken Sie uns die Arbeitsmappe, gern mit Testdaten, oder eine kurze Beschreibung, was sie leistet. Wir antworten innerhalb eines Werktags.
Wir arbeiten von Italien aus.