Durch AddIns (Erweiterungen) wird der große Funktionsumfang von Microsoft Office an die Bedürfnisse eines Unternehmens oder einer Arbeitsgruppe angepaßt. Komplexe Vorgänge können vereinfacht, repetetive Arbeitsabläufe auf wenige Mausklicks reduziert, und fehlende Funktionen ergänzt werden.
Der Produktivitätsgewinn durch Optimierung von Arbeitsabläufen und "Customization" von Office-Software ist bedeutend und spielt den Entwicklungsaufwand schnell wieder ein. Es handelt sich in vielen Fällen nicht um aufwendige Applikationen, sondern um überschaubare Anpassungen.
Seit über 10 Jahren erstelle ich für meine Kunden Office-Erweiterungen in VBA oder Visual Basic(COM-AddIns) und berate sie zu den Themen Programmierung, Konfiguration und Verteilung von AddIns. Ein Schwerpunkt ist dabei die Anpassung von Word für Kunden mit hohem Aufkommen an komplexen Dokumenten (Anwaltskanzleien, Banken, Wirtschaftsprüfer).
Projekte und Beispiele
Word: AddIn für Schachtkonfiguration und Kopiedruck
Word: Mandantenbezogene Drucker
Word: AddIn für einheitliche Nummerierungen
Excel: Reportgenerator für CRM-Datenbank
Excel: Generierung von versandfähigen Excel-Dateien aus Großrechner-Quelldaten
Powerpoint 2003: Unternehmensbezogene Vorlagenauswahl
Outlook: E-Mail-Archivierung und Druckausgabe
Die Installation "out-of-the-box" von Microsoft Office ist für einen Privatanwender oder ein kleines Büro sinnvoll. Die weitere Konfiguration kann dem Benutzer oder dem Team überlassen bleiben.
In mittleren und großen Unternehmen dagegen muß bereits die Installation geplant werden. Ich unterstütze meine Kunden bei der Migration zu neuen Office-Versionen, bei Installationsfragen und bei der Konfiguration des Produkts mit dem Ziel einer Produktivitätssteigerung.
Es ist selten, daß der Consultant zum Kunden kommt und daß alle Anforderungen zur Entwicklung eines AddIns oder eines Vorlagensets fertig vorliegen. In den meisten Fällen hilft eine Workflow-Analyse, den Umfang des Entwicklungsauftrags zu bestimmen. Dies ist besonders wichtig bei Dokumenten mit verschiedenen Bearbeitungsschritten.