VBA Entwicklung und Modernisierung für Excel und Access

Rolf Borkowski
Wie kann ich Dich unterstützen?

Rolf Borkowski
Senior Expert Project Manager

+41.. Nummer anzeigen +41 55 253 00 53

soxes modernisiert, erweitert und dokumentiert Deine VBA Lösungen in Excel und Access, damit sie wieder stabil laufen und langfristig nutzbar sind.

Das solltest Du wissen:

  • Bestehende VBA Makros lassen sich analysieren, bereinigen und sicher weiter nutzen.
  • Mit klarer Dokumentation bist Du nicht mehr von einzelnen Entwicklern abhängig.
  • Auf Wunsch begleiten wir Dich von der VBA Lösung zu einer modernen Anwendung.

 

VBA Entwicklung und Modernisierung für Excel und Access

Viele Unternehmen arbeiten seit Jahren mit Excel oder Access und haben nach und nach VBA Makros eingebaut. Irgendwann wird die Lösung unübersichtlich, die Performance leidet oder der ursprüngliche Entwickler ist nicht mehr da. Genau hier unterstützt Dich soxes. Wir analysieren vorhandene VBA Skripte, machen sie wieder wartbar und erweitern sie so, dass Deine Office Prozesse zuverlässig laufen und sauber dokumentiert sind.

Was bedeutet VBA?

Visual Basic for Application oder kurz VBA ist eine Skriptsprache, die für die Steuerung von Abläufen in Microsoft-Office Programmen wie Word oder Excel genutzt werden kann. Sie ist die meistgenutzte Skriptsprache zur Programmierung von Makros. Mit solchen Makros können Aufgaben in Office Programmen automatisiert oder deren Funktionsumfang erweitert werden.

VBA ist sinnvoll, wenn...

  • 1

    Abläufe in Excel, Word oder Access immer wieder gleich ablaufen sollen

  • 2

    Daten aus verschiedenen Quellen eingelesen und aufbereitet werden

  • 3

    Formulare oder Berichte in Access individuell reagieren sollen

  • 4

    Du keine neue Software einführen willst, sondern Deine bestehende Microsoft Umgebung besser nutzen möchtest

Warum und wie nutzt soxes VBA?

Bei soxes wird die Skriptsprache zur Automatisierung und Erweiterung von Microsoft Office Programmen verwendet. Mit VBA können zusätzliche Funktionen in Word oder Excel, aber auch in externe Programme integriert werden. Dank der Makros können beispielsweise einfache Excel Sheets in umfangreiche Kalkulationstools oder ähnliches transformiert werden. Dies verbessert die Effizienz und reduziert den Arbeitsaufwand. Beispielsweise können Routineaufgaben in Excel automatisiert werden, um Zeit zu sparen und menschliche Fehler zu minimieren.

VBA hilft ausserdem Formulare und Berichte in Microsoft Access an ihre spezifischen Anforderungen anzupassen. Dies ermöglicht eine massgeschneiderte Datenverwaltung und erleichtert die Benutzerinteraktion mit der Datenbank. Die Verwendung von VBA ermöglicht eine nahtlose Integration zwischen verschiedenen Microsoft Office-Anwendungen.

Unternehmen können so Workflows erstellen, die den Datenaustausch zwischen Excel, Word, Access und anderen Anwendungen automatisieren, um eine konsistente und effiziente Datenverarbeitung zu gewährleisten.

soxes ist Experte in der Modernisierung und Ablösung von Excel- und/oder Access-Applikationen. Erfahre hier mehr!

Was soxes mit Deiner VBA Lösung macht

1. Analyse und Dokumentation

Wir lesen vorhandene Makros aus, erfassen Abhängigkeiten und halten den aktuellen Stand in einer verständlichen Dokumentation fest. So bist Du nicht mehr von einzelnen Personen abhängig.

2. Bereinigung und Weiterentwicklung

Wir entfernen veraltete Funktionen, verbessern den Code und ergänzen sichere Datenbankzugriffe. Auf Wunsch erweitern wir die Lösung etwa um neue Eingabefelder, zusätzliche Berechnungen oder automatisierte Reports.

3. Anbindung an andere Systeme

Wenn Excel oder Access nur ein Teil des Prozesses ist, binden wir VBA an SQL Server, an eine .NET Anwendung (Microsoft Modernisierung) oder an bestehende Fachlösungen an. So entsteht ein sauberer Ablauf vom Erfassen bis zur Auswertung.

4. Vorbereitung auf eine spätere Ablösung

Viele Kunden wollen ihre VBA Lösung weiter nutzen, aber nicht ewig. Wir bereiten die Datenstruktur und die Fachlogik so vor, dass ein späterer Umzug auf eine moderne Web oder Desktop Anwendung einfacher wird.

Häufig gestellte Fragen

  • Wann sollte ich VBA durch eine moderne Anwendung ersetzen?

    Wenn viele Personen gleichzeitig arbeiten, Daten zentral gespeichert werden sollen oder Berechtigungen sauber geregelt werden müssen, ist eine moderne Anwendung oft besser. Wir helfen Dir beim schrittweisen Übergang, ohne Deinen Betrieb zu unterbrechen.

  • Unterstützt soxes nur Excel VBA oder auch Access VBA?

    Beides. Wir kennen die Besonderheiten von Excel Makros, von Formularlogik in Access und von Mischformen, die mit Datenbanken oder .NET Anwendungen zusammenarbeiten.

  • Wie erhöht man die Performance grosser Excel Dateien mit VBA?

    Durch saubere Datenmodelle, weniger volatile Funktionen, Batch Operationen statt Zell-Schleifen sowie das Deaktivieren von ScreenUpdating und Calc während der Laufzeit.

  • Wie ersetze ich eine gewachsene Excel Lösung durch eine richtige Anwendung?

    Fachlogik aus Excel und VBA aufnehmen, Datenstruktur nachbauen, in .NET oder einer Web Anwendung neu umsetzen und Excel nur noch als Frontend verwenden.

  • Kann man aus Access mit VBA zu SQL Server wechseln?

    Ja. Die Daten werden nach SQL Server verschoben, das Access Frontend bleibt vorerst bestehen und wird Schritt für Schritt angepasst.

  • Wie schätzt soxes Kosten und Dauer für eine VBA Modernisierung?

    Wir starten mit einer Kurzaufnahme, bewerten Codequalität, Umfang und Risiken und liefern eine klare Aufwandsschätzung mit Prioritätenliste.

Beispiele aus Projekten

Die SIK unterstützt Gemeinden bei der Beschaffung, Vermietung und Verwaltung von Maschinen. Für die Steuerung der Ausschreibungen nutzte sie bereits eine Excel Lösung, die jedoch gewachsen war und nicht mehr optimal geführt werden konnte. soxes hat das bestehende Tool analysiert, die fachlichen Vorgaben zu Ausschreibungen aufgenommen und den Ablauf in Excel neu strukturiert.

Auf dieser Basis wurden passende VBA Makros entwickelt, die den Benutzer Schritt für Schritt durch den Ausschreibungsprozess führen, Eingaben prüfen und Ergebnisse sauber ausgeben. So bleibt die Lösung in Excel, ist aber deutlich robuster und für mehrere Gemeinden nutzbar.. Alle Details und Ergebnisse der Zusammenarbeit findest Du hier!

Die HypothekenZentrum AG ist eine operativ eigenständige Gesellschaft der VZ-Gruppe. Sie ist auf die Verwaltung von Hypotheken für private und institutionelle Kunden spezialisiert. Die bestehende MS Access Anwendung sollte nicht ersetzt, sondern professionell weitergeführt werden.

soxes hat die Umgebung übernommen, modernisiert und mit aktuellen Technologien wie SQL Server, .NET Core und VBA verbunden. Dadurch konnte die bestehende Fachlogik erhalten bleiben, während neue Module und Funktionen für veränderte Kundenbedürfnisse ergänzt wurden. Gleichzeitig stellt soxes Wartung und Support der komplexen Anwendung sicher, damit der Betrieb stabil bleibt. Hier findest Du die ganze Projektbeschreibung!

Von VBA zur modernen Lösung

VBA ist oft ein guter Start. Irgendwann wächst das Unternehmen und die Anforderungen werden komplexer. Dann lohnt es sich, Teile der Lösung in eine professionelle Anwendung zu überführen. Da soxes auch Re-Engineering, Access Modernisierung und individuelle Softwareentwicklung anbietet, bekommst Du alles aus einer Hand. Wir sichern das Wissen aus der bestehenden VBA Lösung und überführen es in eine robuste Architektur.

VBA auf .NET modernisieren

  • Viele Excel oder Access Lösungen bilden heute wichtige Fachprozesse ab, sind aber nicht mehr gut wartbar. In diesen Fällen ist .NET eine sinnvolle nächste Stufe.
  • Wir übernehmen die vorhandene Fachlogik aus der VBA Lösung und setzen sie in C-Sharp oder VB in .NET neu um.
  • Die Daten werden nicht mehr nur in einzelnen Dateien gespeichert, sondern zentral zum Beispiel in SQL Server.
  • Die Anwendung kann als moderne Web Anwendung oder als Desktop Anwendung bereitgestellt werden, je nachdem wie Dein Team arbeitet.
  • Excel oder Access kann weiterhin genutzt werden, wenn es sinnvoll ist, etwa als Oberfläche oder für Auswertungen, während .NET die eigentliche Logik ausführt.

So bleibt der fachliche Kern Deiner bisherigen Lösung erhalten, aber Du gewinnst Stabilität, Benutzerverwaltung, bessere Sicherheit und die Möglichkeit, die Anwendung später weiter auszubauen.

Lass uns Deine VBA Lösung prüfen!

Wir zeigen Dir, was sich optimieren lässt und wo eine Ablösung sinnvoll wäre.

  • Kurze Erstanalyse durch einen Senior Experten
  • Konkrete Vorschläge für Stabilisierung und Erweiterung

Das könnte Dich interessieren

Kontakt

Hast Du Fragen? Möchtest Du noch mehr über unsere Services erfahren?
Wir freuen uns auf Deine Anfrage.

Sofia Steninger, Solution Sales Manager

Sofia Steninger
Solution Sales Manager