★アクションの説明、概要
JobAutoのExcel操作で、開いているExcelファイルを保存する方法について説明します。
「エクセルを保存」アクションでは、JobAutoが開いているExcelの中から保存するブックを選択し、保存先を指定してファイルを保存します。
保存するブックは、Excel名またはブックインデックスで指定できます。 Excel名にはJobAutoの変数を使用できます。
「保存先」には、JobAutoの変数やシステム値を使用できます。 ロボットの処理によって保存するフォルダやファイル名を変更したい場合にも利用できます。
JobAuto 0.10.9以降では、保存先に同じ名前のExcelファイルが存在する場合に、上書きせずエラーにする設定もできます。
また、JobAuto 0.10.10以降では、Excelの保存に失敗した場合、10秒待ってから再度保存する動作を2回行います。
このページでは、「エクセルを保存」アクションの作成方法、保存するブック、保存先、同名ファイルが存在する場合の設定について説明します。
★アクションの作成方法
★アクションの設定画面について
1.基本設定
1-1.ブック
ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。
・名前
エクセル名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。
1-2.保存先
エクセルの保存先を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。
1-3.既にエクセルが存在する場合はエラーとする(0.10.9から追加)
保存先のフォルダに同じ名前のエクセルがあった場合に、上書きせずにエラーとする場合にチェックをつけます
2.高度な設定
2-1.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
開いているExcelファイルを保存する場合
JobAutoで操作したExcelファイルを保存する場合は、「エクセルを保存」アクションを使用します。
まず「ブック」で、JobAutoが開いているExcelのうち、どのExcelを保存するか指定します。
次に「保存先」で、Excelファイルを保存する場所を指定します。
保存するExcelを名前で指定する場合
「ブック」で「名前」を選択すると、Excel名を使って保存対象のブックを指定できます。
Excel名にはJobAutoの変数を使用できます。
ロボットの処理によって保存対象となるExcelが変わる場合は、Excel名を変数で指定できます。
保存するExcelをインデックスで指定する場合
「ブック」で「インデックス」を選択すると、JobAutoがExcelを開いた順番で保存対象のブックを指定できます。
複数のExcelファイルを開いて処理している場合は、保存したいブックがどのインデックスになっているか確認してください。
保存先を変数で指定する場合
「保存先」にはJobAutoの変数を使用できます。
ロボットの処理によって保存先が変わる場合は、保存するファイルのパスを変数へ格納し、その変数を「保存先」で参照します。
変数を使用して保存できない場合は、アクション実行時に変数へ想定した保存先が設定されているか確認してください。
保存先にシステム値を使用する場合
「保存先」には、JobAutoのシステム値も使用できます。
実行日時など、JobAutoのシステム値を組み合わせて保存先を設定したい場合に利用できます。
システム値の種類や使用方法については、「★アクションの設定画面について」の「保存先」にあるシステム値の説明も確認してください。
同じ名前のExcelファイルがすでに存在する場合
JobAuto 0.10.9以降では、「既にエクセルが存在する場合はエラーとする」を設定できます。
この設定にチェックを入れると、保存先のフォルダに同じ名前のExcelファイルが存在する場合、上書きせずにエラーとして処理します。
既存のExcelファイルを誤って上書きしたくない場合に利用できます。
既存ファイルの上書きを防ぎたい場合
保存先に同じ名前のExcelファイルが存在する可能性があり、既存ファイルを残しておきたい場合は、「既にエクセルが存在する場合はエラーとする」にチェックを入れてください。
同名ファイルが存在した場合は保存せずエラーになるため、「エラー発生時の対応」と組み合わせて、その後の処理を設定できます。
新規作成したExcelを保存する場合
「エクセルの新規作成」アクションで作成した新しいExcelをファイルとして保存する場合も、「エクセルを保存」アクションを使用します。
基本的な処理の流れは以下のようになります。
- 「エクセルの新規作成」で新しいExcelを作成する
- 「セルに値入力」などのExcel操作を行う
- 「エクセルを保存」で保存先を指定して保存する
JobAutoでExcelファイルを新規作成する方法 も確認してください。
既存のExcelを編集して保存する場合
すでに保存されているExcelファイルを編集して保存する場合は、最初に「エクセルを開く」アクションで対象ファイルを開きます。
その後、値入力、行列操作、シート操作など必要な処理を行い、最後に「エクセルを保存」アクションを実行します。
JobAutoでExcelファイルを開く方法 も確認してください。
Excelの保存に失敗した場合
JobAuto 0.10.10以降では、「エクセルを保存」アクションで保存に失敗した場合、10秒待ってから再度保存しようとします。
この再保存の動作を2回行います。
一時的な理由によって保存に失敗した場合でも、すぐに処理を終了せず再度保存を試みるようになっています。
再保存を行っても保存できない場合は、設定している保存先やエラー内容を確認してください。
Excelファイルを保存できない場合の確認順序
まず、「ブック」で保存対象となるExcelが正しく指定されているか確認してください。
ブックを名前で指定している場合は、設定しているExcel名を確認します。 変数を使用している場合は、アクション実行時の変数の値も確認してください。
インデックスで指定している場合は、JobAutoがExcelを開いた順番と、設定しているインデックスを確認します。
次に、「保存先」に設定しているファイルパスを確認してください。 変数やシステム値を使用している場合は、実行時に想定した保存先になっているか確認します。
保存先に同じ名前のExcelファイルが存在する場合は、「既にエクセルが存在する場合はエラーとする」の設定も確認してください。
この設定にチェックが入っている場合、同じ名前のExcelファイルがすでに存在すると上書きせずエラーになります。
アクション自体が実行されない場合は、高度な設定の「アクション有効」にチェックが入っているか確認してください。
Excel操作全般については、 JobAutoのExcel操作マニュアル も確認してください。
