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