★アクションの説明、概要
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へ列を挿入する位置・範囲を指定します。挿入したい位置に応じて対象となる列を設定してください。列の指定にはJobAutoの変数を使用できます。
追加する列を変数で指定する場合
「列」にはJobAutoの変数を使用できます。
ロボットの処理によって列を挿入する対象が変わる場合は、追加する範囲を変数へ格納し、その変数を「列」で参照できます。
変数を使って想定した位置へ列を挿入できない場合は、アクション実行時の変数の値を確認してください。
「列の挿入」と「列の削除」の違い
| やりたいこと | 使用するアクション |
|---|---|
| Excelへ列を追加する | 列の挿入 |
| Excelから列を削除する | 列の削除 |
Excelから不要な列を削除する場合は、「列の削除」アクションを使用します。
JobAutoでExcelの列を削除する方法 も確認してください。
「列の挿入」と「セルの挿入」の違い
| やりたいこと | 使用するアクション |
|---|---|
| Excelへ列を挿入する | 列の挿入 |
| 指定したセル範囲へセルを挿入する | セルの挿入 |
「セルの挿入」では、指定したセル範囲へセルを挿入し、挿入前にあったセルを「右方向へシフト」または「下方向へシフト」できます。
列を対象に挿入する場合は「列の挿入」、セル範囲を対象に挿入する場合は「セルの挿入」を使い分けてください。
JobAutoでExcelにセルを挿入する方法 も確認してください。
「行の挿入」と「列の挿入」の違い
| 追加する方向 | 使用するアクション |
|---|---|
| Excelへ行を追加する | 行の挿入 |
| Excelへ列を追加する | 列の挿入 |
表へ新しい行を追加する場合は「行の挿入」、新しい列を追加する場合は「列の挿入」を使用します。
JobAutoでExcelに行を挿入する方法 も確認してください。
複数の列を順番に挿入する場合の注意点
Excelで列を挿入すると、 挿入した位置以降の列は 右方向へ移動します。
複数の列を順番に挿入する処理を作成する場合は、 列を追加したあとに 後続の列位置が変わる点に注意してください。
Excelに列を挿入できない場合の確認順序
- 「ブック」で、 操作対象となるExcelが 正しく指定されているか確認します。
- ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
- 「シート名」で、 列を挿入するシートが 正しく指定されているか確認します。
- シート名に変数を使用している場合は、 アクション実行時の変数の値を確認します。
- 列を挿入する位置が 正しく設定されているか確認します。
- 挿入位置に変数を使用している場合は、 アクション実行時に 想定した値が変数へ格納されているか確認します。
- アクション自体が実行されない場合は、 高度な設定の「アクション有効」に チェックが入っているか確認します。
ブックやシートの指定方法について詳しくは、 JobAutoでExcelのブック・シートを指定する方法 も確認してください。
