この例では、XLSX シートから Web フォームに複数行のデータを入力する Bot をビルドします。Excel の高度な操作、ループ、および レコーダー パッケージ から アクション を使用します。
Excel ファイルから値を取得して Web フォームに入力するには、次の手順に従います。
手順
-
新しい Bot を開きます。
-
左側のペインで [オートメーション] をクリックします。
-
をクリックします。

-
[TaskBot を作成] ウィンドウで、Bot 名を入力します。Bot 名の選択についての詳細は、「Bot 命名規則」を参照してください。
-
次のデフォルトのフォルダーの場所をそのまま使用します。 \Bots\
Bot の保管場所を変更するには、[選択] をクリックしてプロンプトに従います。
-
[作成して編集] をクリックします。
-
Excel ファイルを開きます。
-
アクションの順にダブルクリックまたはドラッグします。
-
セッション名を入力します。
-
Excel ファイルを選択します。
-
[シートにヘッダーを含む] オプションを選択します。
[シートにヘッダーを含む] オプションを選択すると、実行時間中に Bot がヘッダー名によって列を検索できるようになります。
-
Web サイトを起動します。
-
アクション をダブルクリックするかドラッグします。
-
データを更新するための Web フォームを構成する Web サイト URL を入力します。
-
ワークシート値を取得し、テーブル変数に保存します。
-
アクションをダブルクリックまたはドラッグします。
-
アクションで使用したのと同じセッション名を入力します。
-
ドロップダウン リストから [すべての行] を選択します。
-
[変数に代入] ドロップダウン リストの右側にあるアイコンを使用して、テーブル変数を作成します。
-
行ごとにデータを処理するように Bot に指示します。
-
[ループ] アクションをダブルクリックするか、ドラッグします。
-
[テーブルの各行用] 反復子を選択します。
-
[複数のセルを取得] で使用したものと同じテーブル変数を選択します。
-
[変数に代入] ドロップダウン リストの右側にあるアイコンを使用して、レコード変数を作成します。
レコード変数は、1 つの行のすべての値を保持します。Bot は、ループの反復子ごとに次の行の値を取得してレコード変数に格納し、前の行の値を上書きします。
-
最初の列のヘッダーを Web フォームのテキストボックスにマッピングします。
-
アクションをダブルクリックまたはドラッグします。
-
[開く] アクションで開かれた同じウィンドウを選択します。
-
[オブジェクトをキャプチャ] をクリックします。
-
赤いアウトラインが表示されるまで、テキストボックスにカーソルを合わせます。
-
テキストボックスをクリックします。
-
Control Room に戻ります。
-
[コントロール タイプ] の値が「TEXTBOX」であることを確認します。
-
[アクション] ドロップダウンリストから [テキストを設定] を選択します。
-
[キーボード操作] フィールドに、ループで使用したのと同じレコード変数を挿入します。
-
[名前別] オプションを選択し、最初の列ヘッダーをコピーしてフィールドに貼り付けます。
-
手順 5 のサブステップを繰り返して、他の列をマップしますが、次の点が異なります。
-
ブラウザのウィンドウ タイトルを検索する代わりに、レコーダーによって生成されたウィンドウ変数を挿入します。
-
[キーボード操作] フィールドにレコード変数を挿入する場合は、次の列ヘッダーをコピーして [名前別] フィールドに貼り付けます。
-
[送信] ボタンをキャプチャします。
-
アクションをダブルクリックまたはドラッグします。
-
レコーダーによって生成されたウィンドウ変数を挿入します。
-
[オブジェクトをキャプチャ] をクリックします。
-
[コントロール タイプ] の値が「BUTTON」であることを確認します。
-
[クリック] アクションを選択します。
-
[保存] をクリックします。