Einschränkungen
Zurückschreiben
Folgende Features und Operationen werden nicht unterstützt:
- Verwenden von mehreren Zellen bei Kopier- oder Einfügeoperationen für das Zurückschreiben.
- Ziehen von Werten über Zellen, die Formeln mit der Funktion
INFOR.GET.VALUE
enthalten. - Zurückschreiben von Werten in mehrere nicht zusammenhängende Zellen.
- Rückgängig machen von Splashing.
- Zurückschreiben mit einem MDX-Ausdruck anstelle eines eindeutigen Namens des Elements, mit Ausnahme von
DefaultMember
.
Vor allem bei der Verarbeitung von umfangreichen Berichten können kleinere Verzögerungen auftreten. Um Fehler zu vermeiden, passen Sie die Geschwindigkeit an, mit der Sie die Daten eingeben.
Benutzerdefinierte Funktionen
INFOR.WRITE.VALUE
unterstützt keine multidimensionale Ausdrücke (MDX), mit Ausnahme von DefaultMember
.
Ad-hoc-Bericht
Um alle Ad-hoc-Features ordnungsgemäß zu aktivieren, müssen Sie eine Office-Version verwenden, die die Office.js-API 1.12 oder höher unterstützt. Bei älteren Versionen von Office gelten folgende Einschränkungen:
- Sie können einen Ad-hoc-Bericht nur bearbeiten, wenn die oberste linke Zelle des Berichts (spillParent-Zelle) mit der Funktion
INFOR.READ.SLICE
ausgewählt wurde und wenn dynamische Arrays verfügbar sind. - Wenn dynamische Arrays nicht verfügbar sind, wird nur ein einzelner Wert angezeigt. Es gibt keinen Überlauf von Werten über die Zellen in einem Bericht.
- Das Erweitern und Reduzieren funktioniert nicht innerhalb eines Arbeitsblatts.
Allgemein
Die Office.js-API bietet keine vollständige Unterstützung für die Arbeit mit mehreren Arbeitsmappen. Wenn Sie beispielsweise zwischen Arbeitsmappen wechseln, kann es aufgrund der Ereignisbehandlung zu unerwarteten Nebeneffekten kommen. Wenn Sie Arbeitsblätter mit Namen verwenden, die Leerzeichen oder Sonderzeichen enthalten, funktionieren einige Funktionen möglicherweise nicht wie erwartet.
Wir empfehlen, Microsoft Office-Updates aus dem monatlichen Enterprise-Kanal herunterzuladen. Wenn Sie eine Aktualisierung aus dem halbmonatlichen Enterprise-Kanal ausführen, laden Sie wahrscheinlich nicht die aktuelle Version herunter, und Sie haben keinen Zugriff auf die neueste Funktionalität von Excel Integration.
Verwenden Sie Excel Integration nicht mit einem anderen installierten Office-Add-In. Zusätzliche Office-Add-Ins können zu unerwarteten Problemen führen.
Berechnungen aus Application Studio in Self-Service-Berichtsdefinitionen
Self-Service-Berichtsdefinitionen, die aus Application Studio importierte Berechnungen enthalten, werden derzeit in Excel Integration nicht unterstützt.
VBA-Einschränkungen
Falls Sie benutzerdefinierte Office Integration-Funktionen in Excel-VBA verwenden, beachten Sie, dass benutzerdefinierte Funktionen asynchron sind und außerhalb von Excel berechnet werden. Daher kann es zu zeitlichen Diskrepanzen kommen.
Einige Excel-VBA-Funktionen funktionieren nur in Excel-eigenen Funktionen. Beispiel: Application.Evaluate
.
Diese Liste enthält Vorschläge für die Verwendung von benutzerdefinierten Formeln in VBA:
- Stellen Sie bei der Programmierung sicher, dass benutzerdefinierte Funktionen die Berechnung beendet haben.
- Verwenden Sie Funktion
Application.CalculateFullRebuild
anstelle der FunktionApplication.Calculate
.Application.CalculateFullRebuild
markiert alle Zellen, die Formeln enthalten, als nicht berechnet und löst die Neuerstellung und Neuberechnung aller Abhängigkeiten aus. Der Berechnungsprozess kann länger dauern als erwartet, da Abhängigkeiten neu erstellt und anschließend alle Arbeitsmappen berechnet werden. - Fügen Sie benutzerdefinierte Formeln in
=IF
-Anweisungen einer Excel-Arbeitsmappe ein, und referenzieren Sie eine Zelle mit einer TRUE- oder FALSE-Funktion. Dies ist eine Alternative zur Verwendung der FunktionApplication.DefineFullReCumulative
und ermöglicht Ihnen auszuwählen, welche benutzerdefinierte Funktion zu einem bestimmten Zeitpunkt berechnet werden soll. Dies führt zu einer Beschleunigung des Berechnungsprozesses.