★アクションの説明、概要
JobAutoのExcel操作で、保存されているExcelファイルを開く方法について説明します。
「エクセルを開く」アクションでは、操作するExcelファイルを指定して、JobAutoから操作できる状態で開きます。 開くファイルにはJobAutoの変数やシステム値を使用できます。
Excelを編集可能な状態で開くか、読み取り専用で開くかを設定できます。 また、外部リンクを含むExcelを開くときの設定や、Excelの計算方法、ほかのユーザーがファイルを開いていた場合の処理も設定できます。
読み取りパスワードや書き込みパスワードが設定されているExcelにも対応しています。 パスワード付きExcelを開く具体的な操作方法や説明動画については、「パスワード付きのエクセルを開く」も確認してください。
このページでは、「エクセルを開く」アクションの基本的な使い方と各設定について説明します。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1-1.ファイル
開くエクセルを設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。
1-2.読み取りパスワード
開くエクセルに読み取りパスワードがかかっている場合は設定します。変数参照可能です。
1-3.書き込みパスワード
開くエクセルに書き込みパスワードがかかっている場合は設定します。変数参照可能です。
1-4.読み取り専用
エクセルを読み取り専用で開くのか、編集可能な状態で開くのか設定します。
・読み取り専用で開く
読み取り専用で開く場合はこちらを選択します。
・普通に開く
編集可能な状態で開く場合はこちらを選択します。
1-5.外部リンク ※0.10.12から
・更新しない
参照しているほかのエクセルファイルの最新のデータを表示します。
・更新する
アクションで開くエクセルファイルで最後に表示していた状態で開きます。最新のデータが表示されないことがあります。
2.高度な設定
2-1.計算方法の設定
エクセルファイルを開くときに自動計算を行うかを設定します。
・なにもしない
開くエクセルファイルの設定に従って開きます。
・自動計算
自動計算の設定へ変更して開きます。
・手動計算
手動計算の設定へ変更して開きます。
2-2.誰かが開いていた場合のエラー処理の設定 ※0.10.14から
・なにもしない
読み取り専用で開いたまま処理を行います
・エラーにする
読み取り専用で開いてしまったのでエラーにします
2-3.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
保存されているExcelファイルを開く場合
すでに保存されているExcelファイルをJobAutoで操作する場合は、「エクセルを開く」アクションを使用します。
基本設定の「ファイル」に、開くExcelファイルを指定してください。
新しいExcelを作成する場合は、「エクセルを開く」ではなく「エクセルの新規作成」アクションを使用します。
JobAutoでExcelファイルを新規作成する方法 も確認してください。
開くExcelファイルを変数で指定する場合
基本設定の「ファイル」には、JobAutoの変数を使用できます。
ロボットの処理によって開くExcelファイルが変わる場合は、ファイルパスを変数へ格納し、その変数を「ファイル」で参照します。
システム値を使用してファイルを指定することもできます。
変数で指定したExcelファイルを開けない場合は、アクションを実行する時点で、変数へ想定したファイルパスが格納されているか確認してください。
Excelファイルを読み取り専用で開く場合
Excelを編集せずに開きたい場合は、基本設定の「読み取り専用」で「読み取り専用で開く」を選択します。
Excelを編集可能な状態で開く場合は、「普通に開く」を選択します。
パスワード付きExcelを開く場合
「エクセルを開く」アクションには、「読み取りパスワード」と「書き込みパスワード」の設定があります。 どちらもJobAutoの変数を使用できます。
パスワード付きExcelを実際に開く操作手順や説明動画については、専用の「パスワード付きのエクセルを開く」ページを確認してください。
外部リンクを含むExcelファイルを開く場合
JobAuto 0.10.12以降では、ほかのExcelファイルを参照する外部リンクが設定されているExcelを開くときの動作を設定できます。
外部リンクを含むExcelを開く場合は、基本設定の「外部リンク」を確認してください。
「更新する」「更新しない」の動作については、上記の「★アクションの設定画面について」に記載されている設定内容を確認してください。
Excelを開くときの計算方法を指定する場合
高度な設定の「計算方法の設定」では、Excelファイルを開くときの計算方法を設定できます。
「なにもしない」を選択した場合は、開くExcelファイルに設定されている計算方法に従います。
「自動計算」を選択すると、自動計算の設定へ変更してExcelを開きます。
「手動計算」を選択すると、手動計算の設定へ変更してExcelを開きます。
ほかのユーザーがExcelファイルを開いている場合
JobAuto 0.10.14以降では、ほかのユーザーがExcelファイルを開いていたため読み取り専用で開かれた場合の処理を設定できます。
「誰かが開いていた場合のエラー処理の設定」で「なにもしない」を選択すると、読み取り専用で開いた状態で処理を続けます。
「エラーにする」を選択すると、読み取り専用で開いたことをエラーとして扱います。
Excelの更新や保存を行うロボットでは、ほかのユーザーがファイルを使用していた場合に処理を続けてよいかを考えて設定してください。
「エクセルの新規作成」と「エクセルを開く」の違い
| やりたいこと | 使用するアクション |
|---|---|
| 新しいExcelを作成する | エクセルの新規作成 |
| 保存されているExcelファイルを開く | エクセルを開く |
開いたExcelを保存する場合
「エクセルを開く」は、保存されているExcelファイルを開くためのアクションです。
Excelへ値を入力したり、セルやシートを変更したあとにファイルを保存する場合は、「エクセルを保存」アクションを使用します。
JobAutoでExcelファイルを保存する方法 も確認してください。
Excelファイルを開けない場合の確認順序
まず、基本設定の「ファイル」に、開きたいExcelファイルが正しく設定されているか確認してください。
変数やシステム値を使用している場合は、アクション実行時に想定したファイルパスになっているか確認します。
Excelが読み取り専用で開かれる場合は、「読み取り専用」の設定と、ほかのユーザーが同じExcelファイルを開いていないか確認してください。
パスワード付きExcelを開く場合は、「読み取りパスワード」「書き込みパスワード」の設定を確認します。 具体的な操作方法は「パスワード付きのエクセルを開く」ページも確認してください。
外部リンクを含むExcelの場合は、「外部リンク」の設定を確認します。
Excelを開いたあとの計算結果が想定と異なる場合は、「計算方法の設定」も確認してください。
ほかのユーザーがExcelを開いているときに処理を停止したい場合は、「誰かが開いていた場合のエラー処理の設定」で「エラーにする」を選択します。
アクション自体が実行されない場合は、高度な設定の「アクション有効」も確認してください。
