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