Plattformlimits und -anforderungen mit Office-Skripts

Es gibt einige Plattformbeschränkungen, die Sie beim Entwickeln von Office-Skripts beachten sollten. In diesem Artikel werden die Browserunterstützung und Datenlimits für Office-Skripts für Excel beschrieben.

Plattformunterstützung

Wenn Sie Office-Skripts verwenden möchten, benötigen Sie Folgendes.

  1. Excel im Web, Excel für Windows (Version 2210 oder höher) oder Excel für Mac.
  2. OneDrive for Business.
  3. Jede kommerzielle oder pädagogische Microsoft 365-Lizenz mit Zugriff auf Microsoft 365 Office-Desktop-Apps wie:
    • Office 365 Business
    • Office 365 Business Premium
    • Office 365 ProPlus
    • Office 365 ProPlus für Geräte
    • Office 365 A3
    • Office 365 A5
    • Office 365 Enterprise E1
    • Office 365 Enterprise E3
    • Office 365 Enterprise E5
    • Office 365 F3
  4. Internetkonnektivität mit aktivierten verbundenen Erfahrungen .

Hinweis

Wenn Sie diese Anforderungen erfüllen und die Registerkarte Automatisieren immer noch nicht angezeigt wird, ist es möglich, dass Ihr Administrator das Feature deaktiviert hat oder ein anderes Problem mit Ihrer Umgebung vorliegt. Folgen Sie den Schritten unter Automatisierungs-Registerkarte wird nicht angezeigt oder Office-Skripts sind nicht verfügbar, um Office-Skripts verwenden zu können.

Wichtig

Um Office-Skripts in Power Automate verwenden zu können, benötigen Sie eine Geschäftslizenz von Microsoft 365. Die Office 365 Enterprise E1- und Office 365 F3-Lizenzen können Skripts mit Power Automate verwenden, verfügen jedoch nicht über Power Automate-Integrationen direkt in Excel.

Beschränkungen für Daten

Es gibt Beschränkungen, wie viele Excel-Daten gleichzeitig übertragen werden können und wie viele einzelne Power Automate-Transaktionen durchgeführt werden können.

Excel

Excel im Web weist die folgenden Einschränkungen auf, wenn Aufrufe der Arbeitsmappe über ein Skript ausgeführt werden.

  • Anforderungen und Antworten sind auf 5 MB beschränkt.
  • Ein Bereich ist auf fünf Millionen Zellen begrenzt.

Wenn beim Umgang mit großen Datasets Fehler auftreten, versuchen Sie, mehrere kleinere Bereiche anstelle größerer Bereiche zu verwenden. Ein Beispiel finden Sie im Beispiel Schreiben eines großen Datasets . Sie können auch APIs wie Range.getSpecialCells verwenden, um bestimmte Zellen anstelle großer Bereiche als Ziel zu verwenden.

Excel-Grenzwerte, die nicht spezifisch für Office-Skripts sind, finden Sie im Artikel Excel-Spezifikationen und -Grenzwerte.

Power Automate

Die folgenden Einschränkungen bei der Power Automate-Plattform sind diejenigen, die am wahrscheinlichsten auftreten werden.

Weitere Einschränkungen bei der Nutzung der Power Automate-Plattform finden Sie in den folgenden Artikeln.

Bestimmte Einschränkungen für Power Automate

Es gibt einige wichtige Unterschiede zwischen der Ausführung eines Skripts in der Excel-Anwendung und der Ausführung eines Skripts als Teil eines Power Automate-Flows.

Keine externen Aufrufe von einem Skript

Externe API-Aufrufe schlagen fehl, wenn ein Skript über Power Automate ausgeführt wird. Ein fetch Aufruf gibt die Fehlermeldung "Runtime error: Line X: fetch is not defined" (Laufzeitfehler: Zeile X: Fetch ist nicht definiert) aus. Überprüfen Sie ihre Skripts auf solche Verweise, bevor Sie sie in einen Flow integrieren.

Sie müssen HTTP mit Azure AD oder anderen äquivalenten Aktionen verwenden, um Daten aus einem externen Dienst zu pullen oder zu pushen.

Warnung

Externe Aufrufe, die über den Power Automate Excel Online-Connector ausgeführt werden, schlagen fehl, um vorhandene Richtlinien zur Verhinderung von Datenverlust aufrechtzuerhalten. Skripts, die über Power Automate ausgeführt werden, werden jedoch außerhalb Ihrer organization und außerhalb der Firewalls Ihres organization ausgeführt. Für zusätzlichen Schutz vor böswilligen Benutzern in dieser externen Umgebung kann Ihr Administrator die Verwendung von Office-Skripts steuern. Ihr Administrator kann entweder den Excel Online-Connector in Power Automate deaktivieren oder Office-Skripts für Excel über die Office-Skripts-Administratorsteuerelemente deaktivieren.

Unterschiede beim API-Verhalten

Einige APIs verhalten sich anders, wenn sie mit Power Automate ausgeführt werden. Andere Scheitern aufgrund ihrer Abhängigkeit von der Excel-Benutzeroberfläche. Die vollständigen Listen finden Sie unter Problembehandlung bei Office-Skripts, die in Power Automate ausgeführt werden.

ISO strict Open XML-Arbeitsmappen werden nicht unterstützt

Die Aktion Skript ausführen des Excel Business (Online)-Connectors unterstützt keine Arbeitsmappen mit der iso-strengen Version des Excel-Arbeitsmappendateiformats. Flows mit diesem Arbeitsmappentyp geben beim Ausführen eines Skripts den Fehler "BadGateway" zurück. Dies ist auf Einschränkungen bei der gemeinsamen Dokumenterstellung zurückzuführen. Speichern Sie Arbeitsmappen im Standardmäßigen Excel-Arbeitsmappenformat für die Verwendung mit Power Automate.

Teams-Support

Wichtig

Wenn Sie Excel mit Teams verwenden, werden Office-Skripts nur in Teams im Web unterstützt (nicht in Teams für Windows, Mac, iOS oder Android).

Support für Government Cloud

Office-Skripts werden auf GCC High oder höher nicht unterstützt. Externe Aufrufe von Skripts können von Firewalleinstellungen in anderen Government-Clouds beeinflusst werden.

Cookies von Drittanbietern für Excel im Web

Ihr Browser muss Cookies von Drittanbietern aktivieren, um die Registerkarte Automatisieren in Excel im Web anzuzeigen. Überprüfen Sie die Browsereinstellungen, wenn die Registerkarte nicht angezeigt wird. Wenn Sie eine private Browsersitzung verwenden, müssen Sie diese Einstellung möglicherweise jedes Mal erneut aktivieren.

Hinweis

Einige Browser bezeichnen diese Einstellung als "alle Cookies" anstelle von "Cookies von Drittanbietern".

Bedingter Zugriff

Richtlinien für bedingten Zugriff beschränken den Zugriff auf SharePoint und OneDrive für nicht verwaltete Geräte. Wenn Ihr Gerät nicht vom Mandanten verwaltet wird, haben Sie möglicherweise keinen Zugriff auf bestimmte Skripts oder können nur über den Browser darauf zugreifen.

Wenn Ihr Skript durch Richtlinien für bedingten Zugriff blockiert wird, erhalten Sie eine von zwei Fehlermeldungen. Diese Nachrichten werden auch in Power Automate angezeigt, wenn Ihr Flow von einem nicht verwalteten Gerät ausgeführt wird.

  • "Aufgrund von Organisationsrichtlinien können Sie von diesem nicht vertrauenswürdigen Gerät nicht auf diese Ressource zugreifen."
  • "Wir können dieses Skript nicht finden. Es wurde möglicherweise von einem anderen Benutzer gelöscht." (Wenn Ihre Excel-Version älter ist.)

Wichtig

Administratoren sollten erwägen, den gesamten Zugriff auf Power Automate von nicht verwalteten Geräten aus zu blockieren. Dieser Prozess wird im Blogbeitrag Steuern des Zugriffs auf Power Apps und Power Automate mit Azure AD-Richtlinien für bedingten Zugriff beschrieben.

API-Unterstützung für ältere Excel-Versionen

Einige Office-Skript-APIs werden von Excel für Windows oder Excel für Mac möglicherweise nicht unterstützt, insbesondere ältere Builds. Dazu gehören neuere APIs und APIs für reine Webfeatures. Wenn ein Skript nicht unterstützte APIs enthält, zeigt die Code-Editor eine Warnung an. Wenn Sie versuchen, ein solches Skript auszuführen, wird es nicht ausgeführt. Stattdessen wird im Aufgabenbereich Skriptausführungsstatus eine Warnmeldung angezeigt, die besagt: "Dieses Skript muss derzeit auf Excel für das Web ausgeführt werden. Öffnen Sie die Arbeitsmappe im Browser, und versuchen Sie es dann erneut, oder wenden Sie sich an den Besitzer des Skripts, um Hilfe zu benötigen."

Die Verwendung einer älteren Version von Excel zum Öffnen von Arbeitsmappen mit darin freigegebenen Skripts hat keine Auswirkungen auf das Skript selbst.

Siehe auch