ロボットで Excel を使用する際のエラー
このトピックでは、組み込み Excel ドライバーを使用してロボットを実行する際のエラーを解決および防止する方法について説明します。
- SORT 関数によって 1 つのセルだけが並べ替えられることがある
- Excel で SORT 関数を入力すると、通常はセルが並べ替えられ、結果が順番に並べ替えられて表示されます。組み込み Excel ドライバーでは、SORT 関数の結果は 1 つのセル (並べ替え順序の最初のセル) にのみ適用されます。
-
Desktop Automation サービスを使用して、デスクトップ上の Microsoft Excel を自動化します。
- 式に @ 記号が使用される場合がある
-
ロボットによってワークブックに式が挿入された場合、新しいバージョンの Microsoft Excel では、挿入された式に @ 記号が追加されて表示されることがあります。これは Microsoft Excel API の制限です。
-
例: =SORT(A2:A9) が、Microsoft Excel では =@SORT(A2:A9). と表示される場合があります。
- ワークブックをロボットで再度開くと、@ 記号がない状態で式が正しく表示されます。
-
@ は、新しい Microsoft Excel バージョンで導入された暗黙的な交差演算子です。このバージョンの Microsoft Excel では、暗黙的な交差評価モードで計算される関数の互換性のヒントとして式内の演算子が表示されます。@ は、関数の結果が、隣接するセルにオーバーフローしないことを示します。
- [フォーマットを設定]> [カスタム フォーマット] フィールドをローカライズする必要がある
-
Microsoft Excel の日付などの一部のフィールドのフォーマット パターンは、システムの Windows 地域設定に依存します。これらの設定は、要素の順序付けの方法および要素に使用する必要があるコードに影響します。たとえば、日付フォーマットと年フィールドのコードはロケールに応じて異なります。
-
[フォーマットを設定] ステップは、Kofax RPA インストールの言語に基づいて、事前定義された設定をローカライズします。この言語が Windows の地域設定と一致しない場合は、[カスタム フォーマット] オプションを使用して、インストールに適切な形式を指定します。
-
[カスタム フォーマット] フィールドはそのまま Microsoft Excel に渡されます。開発者は、ロボットを実行しているシステムに対応する Windows の地域設定に一致したフォーマットを使用する必要があります。