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

[…] シート名の変更 […]