★アクションの説明、概要
JobAutoのExcel操作で、指定した位置に行を挿入する方法について説明します。
「行の挿入」では、操作するExcelブックとシートを指定し、「行番号」で行を挿入する位置を設定します。
行番号にはJobAutoの変数を使用できます。 そのため、ロボットの処理内容によって行を挿入する位置が変わる場合にも対応できます。
このページでは、Excelへ行を挿入する方法、操作するブック・シートの指定、行番号を固定値または変数で設定する方法について説明します。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1-1.ブック
ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。
・名前
エクセル名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。
1-2.シート名
ロボットが操作するシートを選択します。名前とインデックスから選択します。
「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトでインデックスが選択されます。
・名前
シート名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。シートが作成された順番でインデックスが定義されています。
1-3.行番号
行を挿入する位置を行番号で指定します。行番号には変数を使用できます。
2.高度な設定
2-1.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
Excelに行を挿入する場合
Excelへ新しい行を追加する場合は、「行の挿入」アクションを使用します。
基本設定では、次の3つを指定します。
- 操作するExcelブック
- 操作するシート
- 行を挿入する行番号
操作するExcelブックを指定する
「ブック」では、JobAutoが開いているExcelのうち、どのブックへ行を挿入するか指定します。
ブックは「名前」または「インデックス」で指定できます。
ブック名で指定する場合
「名前」を選択すると、Excel名で操作対象のブックを指定できます。
Excel名にはJobAutoの変数を使用できます。
ブックインデックスで指定する場合
「インデックス」を選択すると、JobAutoがExcelを開いた順番で操作対象のブックを指定します。
ロボット作成時と実行時で開いているExcelの数や順番が変わる場合は、ブックインデックスがずれることがあります。
ブックインデックスについて詳しくは、 JobAutoでExcelのブック・シートをインデックスで指定する方法 も確認してください。
行を挿入するシートを指定する
「シート名」では、行を挿入するExcelシートを指定します。
シートは「名前」または「インデックス」で指定できます。
シート名にはJobAutoの変数を使用できます。
「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトでインデックスが選択されます。
行番号を指定してExcelに行を挿入する
「行番号」では、 Excelのどの位置へ行を挿入するかを指定します。
行を追加したい位置に応じて、 対象となる行番号を設定してください。
行番号にはJobAutoの変数を使用できます。
ロボットの処理内容によって 行を挿入する位置が変わる場合は、 対象となる行番号を変数へ格納し、 その変数を「行番号」で参照します。
行番号を変数で指定する場合
「行番号」にはJobAutoの変数を使用できます。
ロボットの処理によって行を挿入する位置が変わる場合は、対象となる行番号を変数へ格納し、その変数を「行番号」で参照できます。
変数を使って想定した位置へ行を挿入できない場合は、アクション実行時の変数の値を確認してください。
「行の挿入」と「セルの挿入」の違い
| やりたいこと | 使用するアクション |
|---|---|
| Excelへ行を挿入する | 行の挿入 |
| 指定したセル範囲へセルを挿入する | セルの挿入 |
「セルの挿入」では、指定したセル範囲へセルを追加し、既存のセルを「右方向へシフト」または「下方向へシフト」できます。
行そのものを追加する場合は「行の挿入」、セル範囲を対象に挿入する場合は「セルの挿入」を使い分けてください。
JobAutoでExcelにセルを挿入する方法 も確認してください。
「行の挿入」と「行の削除」の違い
| やりたいこと | 使用するアクション |
|---|---|
| Excelへ行を追加する | 行の挿入 |
| Excelから行を削除する | 行の削除 |
追加した行を削除する場合や、不要な行を削除する場合は「行の削除」アクションを使用します。
JobAutoでExcelの行を削除する方法 も確認してください。
Excelに行を挿入できない場合の確認順序
- 「ブック」で、 操作対象となるExcelが 正しく指定されているか確認します。
- ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
- 「シート名」で、 行を挿入するシートが 正しく指定されているか確認します。
- シート名に変数を使用している場合は、 アクション実行時の変数の値を確認します。
- 「行番号」に、 行を挿入する位置が 正しく設定されているか確認します。
- 行番号に変数を使用している場合は、 アクション実行時に 想定した行番号が変数へ格納されているか確認します。
- アクション自体が実行されない場合は、 高度な設定の「アクション有効」に チェックが入っているか確認します。
