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