★アクションの説明、概要
JobAutoでExcelシートを保護したり、 シートの保護を解除したりする方法について説明します。
「シートの保護・解除」アクションでは、 操作するExcelブックとシートを指定し、 「シートを保護する」または 「シートの保護を解除する」を選択します。
シートの保護・解除には パスワードを設定することもできます。 パスワードを設定せずに シートを保護・解除することも可能です。
このページでは、 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ブックとシートを指定し、 必要に応じてパスワードを設定して実行します。
パスワードを使用しない場合は、 パスワードを設定せずに シートを保護することもできます。
Excelシートの保護を解除する場合
保護されているExcelシートの 保護を解除する場合は、 「シートの保護」で 「シートの保護を解除する」を選択します。
保護するときにパスワードを設定している場合は、 解除時に使用するパスワードを設定します。
パスワードを使用せずに保護されているシートは、 パスワードを設定せずに 保護を解除できます。
シート保護のパスワードを設定する場合
「パスワード」では、 Excelシートを保護するときや、 保護を解除するときに使用する パスワードを設定します。
パスワードは必須ではありません。 パスワードを設定しなくても シートの保護や解除を行うことができます。
パスワードを設定してシートを保護した場合は、 保護を解除するときに 使用するパスワードを確認してください。
「シートの保護」と「シートの保護解除」の違い
| やりたいこと | 選択する設定 |
|---|---|
| Excelシートを保護する | シートを保護する |
| 保護されているExcelシートの保護を解除する | シートの保護を解除する |
シートを保護する場合と 保護を解除する場合で 使用するアクションは共通です。
「シートの保護」の設定で、 実行する処理を切り替えます。
保護されたシートで「行の繰り返し」を実行する場合
シートが保護されたExcelで 「行の繰り返し」を実行すると、 1行ループしたところで処理が終了します。
保護されたシートを対象に 行の繰り返しを行う場合は、 先に「シートの保護・解除」アクションで シートの保護を解除してください。
必要なExcel操作が完了したあとに、 再度「シートを保護する」を実行することで、 処理後にシートを保護する構成にできます。
保護されたExcelをJobAutoで操作する場合の流れ
保護されたExcelシートへ JobAutoで操作を行う場合は、 必要に応じて次の流れで処理します。
- 「シートの保護・解除」で シートの保護を解除します。
- 値入力や行の繰り返しなど、 必要なExcel操作を実行します。
- 必要に応じて 「シートの保護・解除」で 再びシートを保護します。
- Excelを保存します。
Excelシートを保護・解除できない場合の確認順序
- 「ブック」で、 操作対象となるExcelが 正しく指定されているか確認します。
- ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
- 「シート名」で、 保護または解除するシートが 正しく指定されているか確認します。
- シート名で指定している場合は、 実際のExcelのシート名と 設定内容が一致しているか確認します。
- シート名に変数を使用している場合は、 アクション実行時の変数の値を確認します。
- 「シートの保護」で、 「シートを保護する」と 「シートの保護を解除する」の どちらを選択しているか確認します。
- パスワードを使用して保護されている場合は、 解除時に設定しているパスワードを確認します。
- アクション実行時に対象シートを表示する必要がある場合は、 「実行時にシートを切り替える」を確認します。
- アクション自体が実行されない場合は、 「アクション有効」に チェックが入っているか確認します。

[…] ・シートの保護、シートの保護を解除するアクションを追加。こちらをご覧ください […]