Excel データを配列変数に読み込む
Automation Anywhere A2019 で Excel ワークブックの中のデータを配列変数に代入するには、「Excelの高度な操作」パッケージの「ワークシートをデータテーブルとして取得」アクションを使います。
目次
例題として、以下の表を持つExcelワークブックを開いて配列変数に読み込むことを考えます。
A | B | |
1 | A1 | B1 |
2 | A2 | B2 |
3 | A3 | B3 |
4 | A4 | B4 |
「Excelの高度な操作」パッケージの「ワークシートをデータテーブルとして取得」アクションを使う方法
Excel/Office のインストールが必要です。
「「Excelの高度な操作 : ワークシートをデータテーブルとして取得」(Excel advanced: Get worksheet as data table) アクションの使い方 指定のワークシートからデータテーブルを作成します このアクションは、xlsx、xls、xslb、xlsm および csv ファイルで有効です。
入力:
出力:
|
解法:
- テーブル型変数$table$をあらかじめ作成しておきます。
- 「Excelの高度な操作 : 開く」アクションを配置して対象のファイルを開きます。
- 「Excelの高度な操作 : ワークシートをデータテーブルとして取得」アクションを配置します。
- アクションの詳細パネルで以下を指定します。
- 「ワークシート名を入力」で「アクティブなワークシート」を指定します。
- 「値を変数に代入」に「table - テーブル」を指定します。
- 「メッセージボックス : メッセージボックス」アクションを配置してアクションの詳細パネルの「表示するメッセージを入力します」に以下を複数行テキストで指定します。
$table[0][0]$
$table[1][0]$
$table[2][0]$ - 保存して実行します。
結果:
メッセージボックスが表示され、以下のテキストが表示されます。
A1
A2
A3