VBA Development
Erst mit der Nutzung von Visual Basic for Applications (VBA) entfaltet Microsoft Excel sein volles Potential
Erweiterung des Excel- Funktionsumfanges
VBA ermöglicht die Umsetzung nahezu jeder Funktionalität, die Excel nicht im Standard bietet, z.B.
- Benutzerdefinierte Funktionen
- Interaktive Diagramme und Dashboards
- Zusätzliche Diagrammtypen (thematische Karten, Marimekko-Diagramme, erweiterte Sparklines, etc.)
- Optimierte, anpassbare Tooltips in Diagrammen
- Animierte Dashboards
- Automatische Simulationsläufe mit verschiedenen Parametern
- …
Automatisierung von Aufgaben und Abläufen
VBA bietet die Möglichkeit, wiederkehrende Aufgaben und Abläufe vollständig oder zumindest teilweise zu automatisieren, z.B.
- Automatischer Import von Arbeitsmappen in eine konsolidierte Tabelle
- Automatisierte Vorbearbeitung von Datenbeständen aus anderen Systemen (Datenkonvertierung, Konsistenzprüfungen, etc.)
- Automatische Erzeugung und Versendung von Dashboards und Berichten in jedem Dateiformat
- Automatisches Einfügen, Formatieren und Befüllen zusätzlicher Arbeitsblätter
- …
Microsoft Office Integration
Über VBA können automatisiert Daten mit anderen Office-Programmen ausgetauscht werden, z.B.
- Excel als interaktives Front-End einer Access-Datenbank
- Export von Excel-Daten, -Diagrammen und -Dashboards nach Word oder PowerPoint
- Excel als interaktives Front-End für Microsoft Project
- Generierung von E-Mails, Besprechungsanfragen oder Aufgaben in Outlook basierend auf Daten in Excel
- …
Algorithmen für komplexe Optimierungsaufgaben
Für komplexere Aufgabenstellungen ermöglicht VBA die Umsetzung von Optimierungsalgorithmen und Heuristiken direkt in Excel, z.B.
- Lineare und nicht-lineare Optimierung
- Stochastische Programmierung
- Tabu-Suche
- Genetische Algorithmen
- Künstliche Neuronale Netze
- Selbst-organisierende Karten
- Bionische Algorithmen
- …
Eine kleine Auswahl unserer VBA-Projekte
Excel als Front-End einer Access Datenbank
- Direkte Anbindung eines Excel Front-Ends an Microsoft Access Datenbanken
- Automatischer Import von Datensätzen durch VBA und SQL
- Automatisches und schnelles Update der Daten nach Nutzereingaben wie der Auswahl bzw. dem Filtern von Daten auf den Dashboards
Automatischer Import von Excel-Eingabedateien in ein Excel-Gesamtmodell
- Prozessautomatisierung einer Datenabfrage in den Niederlassungen
- Automatischer Import der Input-Dateien in ein Excel-Gesamtmodell
- Vollständigkeits-, Plausibilitäts- und Konsistenzprüfungen während des Imports
- Protokollierung von Fehlern oder Problemen in den Inputdateien
- Automatische Konsolidierung aller Importe und Auswertung der Ergebnisse im Gesamtmodell
Interaktive Excel Dashboards
- Entwicklung mehrerer interaktiver Dashboards zur Visualisierung von Daten und Ergebnissen
- Filtern, Auswahl, Hervorhebungen, Ausschluss und andere Funktionen durch direkte Interaktion mit dem Dashboard per Mausklick
- Effektive und effiziente Funktionalitäten sowohl für die Detailanalyse der Daten als auch für eine dynamische Präsentation der Ergebnisse
Excel als Front-End Tool für Microsoft Project
- Direkte Anbindung eines Excel Front-Ends an mehrere Microsoft Project Dateien
- Automatischer Import aller relevanten Daten aus Project in Excel
- Automatische Konsolidierung der Projektplanungen
- Darstellung der wesentlichen Ergebnisse auf verschiedenen, interaktiven Excel-Dashboards
Optimierungsmodell für die strategische Netzwerkausbauplanung
- Excel-Modell für die strategische Planung des Netzwerkausbaus eines Kabelnetzbetreibers
- Überführung des Problems in ein mathematisches Modell
- Implementierung eines angepassten Tabu Suche Algorithmus‘ zur Ermittlung der optimalen Ausbaustrategie
- Szenario-Analysen für unterschiedliche Entwicklungen von Nutzerzahlen und Breitbandbedarf
VBA Programmierung – Grundsätze und Vorteile
Unsere Grundsätze und Arbeitsweise
- Wir entwickeln unsere VBA-Lösungen in einem agilen Ansatz: kurze Anforderungsanalyse, kurze Entwurfsphase, schnelle Lieferung eines Prototypen und dessen Weiterentwicklung in enger Abstimmung mit den zukünftigen Anwendern
- Unsere VBA-Lösungen sind funktional, anwenderfreundlich und schnell
- Unser VBA-Code ist verständlich und nachvollziehbar (strukturiert, lesbar, ausführlich kommentiert) und bietet damit die Option zur einfachen Anpassung und Weiterentwicklung
- Unsere VBA-Lösungen funktionieren „stand alone“ mit jeder Standard-Excel-Installation
- Wir minimieren die Entwicklungszeit durch den Einsatz einer umfassenden Bibliothek an generischen VBA Musterlösungen
- Wir führen eine umfassende Qualitätskontrolle nach einem standardisieren Prozess durch
Ihre Vorteile
- Sie erweitern den Funktionsumfang von Excel und verfügen damit über ein wesentlich leistungsfähigeres Excel-Modell
- Sie minimieren Aufwand und Zeit für wiederkehrende Abläufe und Aufgaben
- Sie sehen frühzeitig erste Ergebnisse der Anwendung als Prototyp
- Sie sind laufend in den Entwicklungsprozess eingebunden und erhalten eine für Ihre Anforderungen und Bedürfnisse maßgeschneiderte Lösung
- Sie erhalten eine qualitativ hochwertige, voll funktionsfähige und performante Anwendung
- Die Lösung ist mit jeder Excel-Version lauffähig und erfordert keine zusätzlichen Installationen von Add-Ins oder anderen Applikationen
- Die VBA-Lösung ist einfach zu warten und kann jederzeit weiterentwickelt werden, von uns oder auch von Ihnen selbst