Ograniczenia
Zapis zwrotny
Następujące funkcje i operacje nie są obsługiwane:
- Używanie operacji kopiowania lub wklejania w wielu komórkach do zapisu zwrotnego.
- Przeciąganie wartości nad komórki zawierające formuły z funkcją
INFOR.GET.VALUE
. - Zapisywanie zwrotne wartości w wielu niesąsiadujących ze sobą komórkach.
- Cofanie rozpraszania.
- Zapis zwrotny, w którym użyto wyrażenia MDX zamiast nazwy unikatowej elementu, z wyjątkiem
DefaultMember
.
Szczególnie podczas pracy z większymi raportami mogą występować niewielkie opóźnienia. Aby uniknąć błędów, odpowiednio dostosuj szybkość wprowadzania danych.
Funkcje niestandardowe
Formuła INFOR.WRITE.VALUE
nie obsługuje wyrażeń wielowymiarowych (MDX) z wyjątkiem DefaultMember
.
Raport ad hoc
Aby wszystkie funkcje ad hoc działały prawidłowo, należy użyć wersji pakietu Office, która obsługuje interfejs API Office.js w wersji 1.12 lub nowszej. W przypadku starszych wersji pakietu Office obowiązują następujące ograniczenia:
- Raport ad hoc można edytować tylko wtedy, gdy zaznaczona jest pierwsza komórka z lewej (spillParent) z funkcją
INFOR.READ.SLICE
oraz gdy są dostępne tablice dynamiczne. - Jeśli tablice dynamiczne nie są dostępne, wyświetlana jest tylko jedna wartość. Wartości nie są rozlewane do komórek raportu.
- Nie działa rozwijanie i zwijanie w arkuszu.
Ogólne
Interfejs API Office.js nie obsługuje w pełni pracy z wieloma skoroszytami. Na przykład podczas zmiany skoroszytu mogą wystąpić niespodziewane skutki uboczne, będące wynikiem obsługi zdarzeń. Ponadto jeśli używasz arkuszy z nazwami zawierającymi spacje lub znaki specjalne, niektóre funkcje mogą nie działać zgodnie z oczekiwaniami.
Zalecane jest pobieranie aktualizacji pakietu Microsoft Office z miesięcznego kanału dla przedsiębiorstw. W przypadku korzystania z półrocznego kanału dla przedsiębiorstw istnieje małe prawdopodobieństwo pobrania najnowszej wersji, co może skutkować brakiem dostępu do najnowszych funkcji Excel Integration.
Nie używaj Excel Integration, gdy jest zainstalowany inny dodatek pakietu Office. Inne dodatki pakietu Office mogą spowodować nieoczekiwane problemy.
Obliczenia z Application Studio w definicjach raportów Self-Service
Definicje raportów Self-Service zawierające obliczenia zaimportowane z Application Studio nie są aktualnie obsługiwane w Excel Integration.
Ograniczenia VBA
Jeżeli są używane niestandardowe funkcje Office Integration w kodzie VBA programu Excel, to należy pamiętać, że są one asynchroniczne i obliczane poza Excelem. W związku z tym mogą występować pewne rozbieżności czasowe.
Niektóre funkcje VBA programu Excel działają tylko w macierzystych funkcjach programu Excel. Na przykład: Application.Evaluate
.
Ta lista zawiera sugestie na temat używania formuł niestandardowych w VBA:
- Podczas programowania upewnij się, że funkcje niestandardowe kończą obliczenia.
- Użyj funkcji
Application.CalculateFullRebuild
zamiast funkcjiApplication.Calculate
.Application.CalculateFullRebuild
oznacza wszystkie komórki zawierające formuły jako nieobliczone oraz uruchamia przebudowę i przeliczenie wszystkich zależności. Proces obliczania może trwać dłużej niż oczekiwano, ponieważ przebudowuje zależności, a następnie oblicza wszystkie skoroszyty. - Wstaw formuły niestandardowe do instrukcji
=IF
w skoroszycie programu Excel i odwołaj się do komórki z funkcją PRAWDA lub FAŁSZ. Jest to alternatywa do korzystania z funkcjiApplication.CalculateFullRebuild
i umożliwia wybranie funkcji niestandardowej, która ma zostać obliczona w określonym momencie. To przyspiesza proces wykonywania obliczeń.