Excel advanced package

Excel advanced packageには、Microsoft Excel スプレッドシートで作業をする際の反復タスクの多くを自動化できるactionsが含まれています。

このアクションは、ブック、ワークシート、行、列、セルの操作に関連するタスクを自動化します。 これらのactionsは、Microsoft Excel 関連のタスクの自動化に使用するデバイスに Microsoft Excel がインストールされている場合に使用できます。
重要: 現在インストールされている Office が以下のいずれかに該当する場合。
  • Microsoft 365 Apps for Enterprise
  • Office 2016、2019、2021 (Consumer 版 2009 以降)

その場合、追加コンポーネントとして Microsoft Access Database Engine をシステムにインストールする必要はありません。

ただし、Microsoft 365 Apps と Microsoft Access Database Engine の両方がシステムにインストールされている場合は、Microsoft Access Database Engine をアンインストールし、Microsoft 365 Apps を修復することができます。

Microsoft Access Database Engine 2016 と Microsoft 365 Apps は同じメジャー バージョン識別子 (16.0) を使用しているため、Microsoft Access Database Engine ドライバーを個別にインストールしないことを Microsoft 社は推奨しています。 Microsoft Access Database Engine ドライバーのインストール要件の詳細については、Unable to use the Access ODBC or OLEDB providerを参照してください。
注: SQL Server ドライバーは Microsoft Office のインストールに依存しません。 Excel ドライバーのバージョンだけが Microsoft Office のバージョンに依存します。 しかし、Notepad や CSV などの別のドライバーを使用する場合は、それぞれサポートされている ODBC ドライバーをインストールする必要があります。
注:
  • Control Room から使用する Excel ファイルは、現在の bot セッションにのみ適用されます。 bot 実行中にファイルを修正した場合、更新されたファイルを再び Control Room にアップロードすることはできません。
  • 次の Office バージョンのいずれかを使用している場合、Excel をデータベースとして使用するために追加コンポーネントとして Microsoft Access Database Engine をシステムにインストールする必要はありません。
    • Microsoft 365 Apps for Enterprise
    • Microsoft Office 2021、2019 (Consumer 版 2009 以降)、または 2016。

    ただし、Microsoft 365 Apps と Microsoft Access Database Engine の両方がシステムにインストールされている場合は、Microsoft Access Database Engine をアンインストールし、Microsoft 365 Apps を修復することができます。

    Microsoft Access Database Engine 2016 と Microsoft 365 Apps は同じメジャー バージョン識別子 (16.0) を使用しているため、Microsoft Access Database Engine ドライバーを個別にインストールしないことを Microsoft 社は推奨しています。 Microsoft Access Database Engine ドライバーのインストール要件の詳細については、Unable to use the Access ODBC or OLEDB providerを参照してください。

重要: Microsoft Excel Version 2208 を使用しており、保護されていないマクロを bot で開こうとすると、信頼できるソースからのマクロではないためブロックされることを示すセキュリティ警告が表示されます。

詳しくは、Macros from the internet will be blocked by default in Officeをご覧ください。

注: 親の自動化とその子の自動化の間で Excel セッションを共有することは、両方の自動化が同じバージョンのExcel advanced packageを使用している場合にのみサポートされています。 親子の自動化が異なる package バージョンで実行されている場合、セッションは渡すことも再利用することもできません。 セッションの継続性を維持するために、両方の自動化を同一の package バージョンを使用するように更新してください。
ActionsExcel advanced package において、Microsoft Office 2021、2019(Consumer Version 2009以降)、または2016バージョンで次のファイル形式をサポートしています:
  • .xls
  • .xlsx
  • .xlsb
  • .xml
  • .xlsm
  • .txt
  • .ods
  • .htm
  • .html
  • .mht
  • .mhtml
  • .slk
  • .pdf
  • .csv

    詳細については、Excel advancedでの CSV 操作を参照してください。

重要:
  • .ods 拡張子を持つファイルについては、開くシート名を指定 action フィールドでシート名を指定しない限り、はデフォルトで、action常に .ods ファイルの最初のシートをアクティブにした状態で開きます。 シート名にスペース文字が含まれている場合、Excel シートを保存して閉じると、スペース文字はアンダースコアとして表示されます。
  • .htm.html.mht.mhtml の拡張子を持つファイルは、PDF に変換できません。
  • .slk.pdf の拡張子を持つファイルには、1 枚のシートしか含まれていません。 シートの名前を変更することはできません。 シート名を変更して Excel シートを保存した場合、シートの新しい名前は保持されません。
  • .htm.html.mht.mhtml.slk.pdf の拡張子を持つファイルは、パスワードを保持できません。
  • .pdf の拡張子を持つファイルではマクロを実行できません。
  • 注: 32 ビットおよび 64 ビット コードを使用した VBA によるマクロ対応の Excel アプリケーションはサポートされていません。 マクロの実行中に、非表示モジュールのエラー メッセージにコンパイル エラーが表示された場合、次の画像を参照して、VBA コードを Excel ファイルに手動で追加します。32 ビットと 64 ビットの Excel VBA 用の回避スクリプト
一部の actions は .csv 形式でも使用できます。 Excel advancedでの CSV 操作を参照してください。

Excel からデータベースにデータを移行する例を参照してください。

Automation 360でExcelpackageを選択する

Automation 360 には、Microsoft Excel の 3 種類のシナリオをサポートする packages が含まれています。 最適な結果を得るには、bots を実行しているデバイスにインストールされている Excel の種類に対応する package を使用してください。

  • Excel がインストールされていない場合: Excel 関連のプロセスの自動化に使用する bots が実行しているデバイスに Microsoft Excel がインストールされていない場合は、Excel basic package を使用します。
  • デスクトップ版の Excel がインストールされている場合: コンピューターにデスクトップ バージョンの Microsoft Excel がインストールされている場合は、botsExcel advanced package を使用します。
  • オンライン版の Microsoft 365 Excel のみの場合: Web ブラウザで Microsoft Excel 365 を使用している場合は、Microsoft 365 Excel package を使用して Excel 関連のタスクを自動化します。

開始前

使用可能な actions のセットの一部として、Excel advanced package 内で以下の actions を実行します。

  1. Microsoft Excel 関連のタスクを自動化するために使用する Microsoft Excel スプレッドシートを開きます。 開く action を使用してスプレッドシートを開きます。 Excel advancedでの[開く]actionの使用を参照してください。
    注: 大きなデータセットを含むファイルの場合、actionsDatabase packageを使用して、作成、読み取り、更新操作を自動化します。 データベースでの [接続] actionの使用を参照してください。
  2. actions Excel advanced で使用できる別の package を使用して、Microsoft Excel 関連のタスクを自動化します。
  3. Microsoft Excel 関連のすべてのタスクを自動化した後、閉じる action を使用してスプレッドシートを閉じます。

Actions Excel advancedpackage

注: macOSプラットフォームで自動化を作成すると、確認ウィンドウが表示され、macOSでアプリの権限を付与するよう促されます。 このトピックでは、プロンプトメッセージの一覧とアプリの権限を管理するための指示を閲覧できます。

macOS のアプリケーションの権限

actions Excel advanced に含まれる package を使用すると、次の操作を実行できます。

Action 説明
セルの操作 セルからのデータの抽出、セルからの値の削除、特定のセルへのカーソルの移動、内容の検索と置換などの操作を実行します。 Excel advancedでのセル操作を参照してください。
行と列の操作 新しい行と列の挿入、行と列の表示/非表示の切り替えなどの操作を実行します。 Excel advancedの行と列の操作 を参照してください。
テーブルの操作 テーブル内のデータの並べ替えとフィルタ、列の挿入と削除、テーブル範囲の取得などの操作を実行します。 Excel advancedでのテーブル操作を参照してください。
ブックの操作 ブックを開く、データの追加、ブックの保護/保護解除、Microsoft Excel ブックの PDF ファイルへの変換などの操作を実行します。 Excel advancedでのブックの操作を参照してください。
ワークシート操作 ワークシートの作成と削除、データの追加、ワークシートの表示/非表示の切り替えなどの操作を実行します。 Excel advanced でのワークシート操作を参照してください。

他のリソース