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