制限事項および制約事項
書き戻し
次の機能と操作はサポートされていません。
- 書き戻しに複数セルのコピーまたは貼り付け操作を使用する
INFOR.GET.VALUE
関数で数式を含むセルに値をドラッグする- 連続していない複数のセルに値を書き戻す
- 案分を元に戻す
DefaultMember
以外のエレメントの一意の名前の代わりに MDX 式を使用する書き戻し
大きなレポートを処理する場合は、少し遅くなることがあります。エラーを回避するには、データの入力速度を適宜調整してください。
カスタム関数
INFOR.WRITE.VALUE
は、DefaultMember
を除く多次元式 (MDX) をサポートしていません。
アドホックレポート
すべてのアドホック機能を正常に動作させるには、Office.js API 1.12 またはそれ以降をサポートする Office のバージョンを使用する必要があります。それ以前のバージョンの Office では、次の制限事項が適用されます。
- アドホックレポートの編集は、
INFOR.READ.SLICE
関数を含む左上のセル (spillParent セル) が選択されており、動的配列が使用可能である場合に限られます。 - 動的配列が使用できない場合は、1 つの値のみが表示されます。値はレポート内のセルでスピルされません。
- 展開や折りたたみはワークシートで機能しません。
全般
Office.js API の動作は、複数のワークブックの操作を完全にはサポートしていません。たとえば、ブックを切り替えると、イベント処理によって予期しない副作用が発生する可能性があります。また、空白や特殊文字を含むワークシートを使用すると、一部の関数が期待どおりに動作しない場合があります。
月次エンタープライズチャネルから Microsoft Office 更新プログラムをダウンロードすることをお勧めします。半期エンタープライズチャネルから更新を行っている場合、最新バージョンをダウンロードしていない可能性が高く、その場合は Excel Integration の最新機能にアクセスできません。
ほかの Office アドインがインストールされている状態で Excel Integration を使用しないでください。その他の Office アドインにより予期しない問題が発生する可能性があります。
Self-Service レポート定義の Application Studio から計算
Application Studio からのインポートされた計算を含む Self-Service レポート定義は、現在 Excel Integration でサポートされていません。
VBA の制限
Excel VBA で Office Integration カスタム関数を使用する場合、カスタム関数は非同期であり、Excel の外部で計算されることに注意してください。そのため、何らかのタイミングの不一致が発生する可能性があります。
Excel VBA 関数の一部は、Excel ネイティブ機能のみで機能します。たとえば、Application.Evaluate
です。
このリストには、VBA のカスタム数式の使用方法の提案が含まれています。
- プログラミングでは、カスタム関数の計算が終了していることを確認してください。
Application.Calculate
関数ではなくApplication.CalculateFullRebuild
関数を使用します。Application.CalculateFullRebuild
によって数式を含むすべてのセルが未計算としてマークされ、すべての依存関係の再構築と再計算がトリガーされます。計算プロセスは、依存関係を再構築して、すべてのワークブックを計算するため、予想よりも時間がかかることがあります。- カスタム数式を Excel ワークブックの
=IF
ステートメントに挿入し、TRUE または FALSE 関数を含むセルを参照します。これはApplication.CalculateFullRebuild
関数の使用に代わる方法で、特定の時点でどのカスタム関数を計算するかを選択できます。この結果、より高速な計算プロセスになります。