Informatik

Die Fähigkeit Aufgabenstellungen soweit zu zerlegen und einem Computer per Programmiersprache zu erklären diese Aufgaben "selbstständig" auszuführen. Bei häufig wiederkehrenden Aufgaben nutze ich für diesen Zweck die Makroprogrammierung innerhalb von MS-Office®. Mit Visual Basic for Applications (VBA) ist es möglich innerhalb der Anwendungen kleine Programme zu schreiben. Diese Programme benutzen die jeweilige Anwendung und können z.B. viele Arbeitsschritte zusammenfassen, so dass Nutzer (ohne Programmierkenntnisse) diese Funktionen per Knopfdruck ebenfalls anwenden können. Hierbei können Hilfstools oder regelmäßig Berichtsfunktionen automatisiert werden.
Ich arbeite hauptsächlich auf Windows-PCs und entwickle innerhalb von Desktop-Anwendungen entsprechende Funktionen. Mit der Verlagerung der Anwendungen in Cloudumgebungen werden diese Büroanwendungen auf andere Funktionalitäten erweitert. Weswegen die Programmierung und das Programmverhalten von der lokalen Form abweichen kann. (GAS - Google Apps Script)

Beispiele für bereits erstellte Tools:

  1. MS Excel®
    1. - Aufbereiten von Daten einer Tabelle oder beliebigvielen Tabellen
    2. - Abgleich, Vergleich von Daten
    3. - Schreiben von Formeln (je nach Bedarf zur Laufzeit)
    4. - Import von Daten aus Text, CSV oder anderen Tabellenkalkulationen
    5. - Vorbereitung von Daten für Pivottabellen oder Diagramme
    6. - Berichtsfunktionen mit Vorwärts-/Rückwärtsprüfungen im Projektfortschritt
    7. - Bauzeitenplan, Projektspezifische Kalenderfunktion
    8. - Formblatt, für Bestellfunktion und Erzeugung einer Email
    9. - Auslesen einer Windows-Ordnerstruktur
    10. - ...

  2. MS Outlook®
    1. - Erstellen einer Email inkl. Teamsignatur
    2. - Erstellen einer strukturierten Bestellmail (übernahme von Daten aus Excel)
    3. - Erstellen einer Email mit Nutzerdialog zur Anhangauswahl
    4. - ...

  3. Google Drive®, Google Docs® Excel® GAS
    1. - Ergänzung einer Tabelle um wertabhängige, dynamische Filter (Nutzergesteuert)
    2. - Verknüpfung von Tabellen zur automatierten Datenübernahme
    3. - Datenaufbereitung für die Übergabe an ZOHO Analytics®
    4. - ...