VBA Programmierung

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