M365
Office Scripts
Allgemeine Infos
Office Scripts automatisieren wiederkehrende Aufgaben in Excel, etwa Daten formatieren, Tabellen aufbauen oder Berichte vorbereiten. Skripte entstehen mit dem Aktionsrekorder auf der Registerkarte Automatisieren oder direkt im Code-Editor in TypeScript. Sie laufen in Excel für das Web, Excel für Windows (ab Version 2210) und Excel für Mac.
Anders als VBA-Makros sind Office Scripts nicht in der Arbeitsmappe gespeichert, sondern als .osts-Datei im OneDrive des Erstellers. Über Teilen und Skript-Schaltflächen in der Arbeitsmappe können Kollegen sie ausführen. Der entscheidende Unterschied: Power Automate kann Office Scripts ohne geöffnetes Excel starten, zeitgesteuert oder ereignisbasiert, etwa beim Eingang einer Mail.
Abgrenzung: VBA bleibt für komplexe Desktop-Lösungen relevant, hat aber keine Cloud-Ausführung und läuft im Web nicht. Office Scripts können nicht auf das lokale Dateisystem oder andere Anwendungen zugreifen, ihr Wirkungsbereich ist die Arbeitsmappe. Die integrierte Zeitplanung für Skripte hat Microsoft vorübergehend deaktiviert, bestehende Zeitpläne laufen weiter, für neue empfiehlt Microsoft Power Automate.
Funktionsweise & Details
Vom aufgezeichneten Arbeitsschritt zum automatischen Ablauf:
- Im Aktionsrekorder zeichnest Du die Schritte auf, Excel erzeugt daraus TypeScript-Code mit der ExcelScript-API.
- Im Code-Editor passt Du das Skript an, etwa mit Schleifen, Parametern und Rückgabewerten für Power Automate.
- Das Skript wird in OneDrive gespeichert und kann mit einer Arbeitsmappe geteilt werden.
- In Power Automate ruft die Aktion „Skript ausführen“ des Excel-Online-Connectors das Skript für eine Datei in OneDrive oder SharePoint auf und übergibt Werte.
- Admins steuern Nutzung, Teilen und Ausführung über Power Automate über die Microsoft 365 Cloud Policy (früher im Admin Center).
Vorteile & Nutzen
- Wiederkehrende Excel-Arbeit läuft ohne geöffneten PC in der Cloud, weil Power Automate Skripte serverseitig startet.
- Aufzeichnung senkt die Einstiegshürde, TypeScript erlaubt Fortgeschrittenen saubere, wartbare Logik.
- Skripte funktionieren im Browser, damit sind Automatisierungen auch für Benutzer ohne Desktop-Excel nutzbar.
- Zentrale Steuerung per Richtlinie und DLP in Power Automate verhindert ungewollte Datenflüsse besser als lose VBA-Dateien.
Praxisbeispiel
Ein Großhandel mit 120 Mitarbeitenden erhält täglich Lagerbestandslisten von Lieferanten als Excel-Anhang. Ein Mitarbeiter im Controlling zeichnet ein Office Script auf, das die Spalten vereinheitlicht und Bestände unter Mindestmenge markiert. Ein Power-Automate-Flow speichert eingehende Anhänge in SharePoint, ruft das Skript auf und schickt eine Zusammenfassung an den Einkauf. Die manuelle Aufbereitung von rund einer halben Stunde pro Tag entfällt.
Worauf sollte man achten?
- Vorhandene VBA-Lösungen nicht eins zu eins portieren wollen, Zugriffe auf Dateisystem, andere Programme oder Formulare gibt es nicht.
- Skripte nicht im OneDrive einer einzelnen Person belassen, wenn Flows davon abhängen, beim Ausscheiden bricht sonst die Automatisierung.
- Die Verlagerung der Admin-Einstellungen in die Cloud Policy beachten, eigene Vorgaben müssen dort gesetzt werden.
- In Power Automate DLP-Richtlinien für den Excel-Connector prüfen, bevor Fachbereiche produktive Flows bauen.
- Laufzeitgrenzen und API-Limits von Power Automate einplanen, sehr große Arbeitsmappen besser aufteilen.
Lizenz & Verfügbarkeit
Office Scripts erfordern eine geschäftliche Lizenz und OneDrive for Business. Die Microsoft-Dokumentation nennt noch alte Plannamen: Office 365 Business (heute Microsoft 365 Apps for business), Office 365 Business Premium (heute Microsoft 365 Business Standard), ProPlus (heute Microsoft 365 Apps for enterprise), Office 365 E1/E3/E5, F3 sowie A3/A5. Pläne, die diese Apps enthalten, etwa Microsoft 365 Business Premium und Microsoft 365 E3/E5, sind damit abgedeckt. E1 und F3 können Skripte über Power Automate ausführen, haben aber keine Power-Automate-Integration direkt in Excel. In GCC High und höher nicht verfügbar. Stand: Oktober 2026.
Fazit
Office Scripts sind der zeitgemäße Weg, Excel-Arbeit zu automatisieren, vor allem in Kombination mit Power Automate. Prüfe bestehende VBA-Makros, ob sie sich als Skript plus Flow sauberer lösen lassen.
Weiterführende Links
Verwandte Artikel
Microsoft Defender
M365 Defender | Lizenzen 2026
Microsoft Copilot
M365 Copilot | Connectors: Allowed agent types gilt ab 30. Oktober
Exchange Online
M365 Exchange Online | EWS-Sperre für F1/F3-Lizenzen abgesagt
Exchange Online