★アクションの説明、概要
JobAutoのExcel操作で、 Excelブックや指定したシートの数式を 再計算する方法について説明します。
Excelでは、 数式を自動的に再計算する「自動計算」と、 必要なタイミングで再計算する「手動計算」を 設定できます。
「再計算実行」アクションでは、 Excelブック全体を再計算するか、 指定したシートだけを再計算するかを設定できます。
また、 Excelブックの計算方法を 「手動計算」または「自動計算」へ 変更することもできます。
このページでは、 Excelの数式を再計算する方法と、 ブック全体・指定シートの再計算、 自動計算・手動計算の設定について説明します。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1-1.ブック
ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。
・名前
エクセル名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。
1-2.シート名
ロボットが操作するシートを指定します。名前またはインデックスから指定できます。「再計算内容」で「現在のシートを再計算する」を選択した場合のみ設定できます。
「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトでインデックスが選択されます。
・名前
シート名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。シートが作成された順番でインデックスが定義されています。
1-3.再計算内容
・何もしない
何も行われません。
・ブック全体を再計算する
Excelブック全体の再計算を行います。
・現在のシートを再計算する
シート名で設定したシートにある数式を再計算します。
1-4.計算方法の設定
・何もしない
何も行われません。
・手動計算にする
Excelブックの数式の計算方法を手動計算にします。
・自動計算にする
Excelブックの数式の計算方法を自動計算にします。
2.高度な設定
2-1.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
Excelの数式を再計算する
「再計算実行」アクションでは、 Excelブック全体または指定したシートの数式を再計算できます。
Excelの計算方法が手動計算になっている場合など、 必要なタイミングで計算結果を更新したいときに使用します。
ブック全体を再計算する場合
Excelブック全体の数式を再計算する場合は、 「再計算内容」で「ブック全体を再計算する」を設定します。
この場合は、対象となるブック全体が再計算されます。
指定したシートだけを再計算する場合
特定のシートにある数式を再計算する場合は、 「再計算内容」で「現在のシートを再計算する」を設定します。
「現在のシートを再計算する」を選択した場合は、 「シート名」で再計算するシートを指定します。
「再計算」と「計算方法の設定」の違い
「再計算内容」と「計算方法の設定」は役割が異なります。
| 設定 | 役割 |
|---|---|
| 再計算内容 | ブック全体または指定したシートの数式を再計算します。 |
| 計算方法の設定 | Excelブックの計算方法を手動計算または自動計算に設定します。 |
数式をその場で再計算したい場合と、 Excelの計算方法そのものを変更したい場合で、 設定を使い分けます。
手動計算と自動計算を切り替える
「計算方法の設定」では、 「手動計算にする」または「自動計算にする」を選択できます。
「手動計算にする」を選択すると、 Excelブックの数式の計算方法を手動計算に設定します。
「自動計算にする」を選択すると、 Excelブックの数式の計算方法を自動計算に設定します。
「何もしない」を選択した場合
「再計算内容」で 「何もしない」を選択した場合は、 再計算を実行しません。
「計算方法の設定」で 「何もしない」を選択した場合は、 現在のExcelブックの計算方法を変更しません。
再計算だけを行い 計算方法は変更しない場合など、 目的に応じてそれぞれ設定してください。
「再計算実行」と「データ更新」の違い
| やりたいこと | 使用するアクション |
|---|---|
| Excelの数式を再計算する | 再計算実行 |
| Excel内のピボットやテーブルを更新する | データ更新 |
数式の計算結果を更新したい場合は「再計算実行」を使用します。 ピボットやテーブルを更新したい場合は「データ更新」を使用します。
Excelの数式の計算結果を更新したい場合
Excelの計算方法が手動計算になっている場合は、 セルの値を変更しても、 数式の計算結果が自動的に更新されないことがあります。
その場合は、 「再計算実行」アクションで ブック全体または対象となるシートを再計算します。
また、 その後の処理でも自動的に計算結果を更新したい場合は、 「計算方法の設定」で 「自動計算にする」を選択します。
再計算実行の設定例
| やりたいこと | 再計算内容 | 計算方法の設定 |
|---|---|---|
| ブック全体を1回再計算する | ブック全体を再計算する | 何もしない |
| 指定したシートだけ再計算する | 現在のシートを再計算する | 何もしない |
| 計算方法を手動計算へ変更する | 何もしない | 手動計算にする |
| 計算方法を自動計算へ変更する | 何もしない | 自動計算にする |
Excelの数式を再計算できない場合の確認順序
- 「ブック」で、 再計算するExcelが 正しく指定されているか確認します。
- ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
- 「再計算内容」が 「何もしない」になっていないか確認します。
- ブック全体を再計算する場合は、 「ブック全体を再計算する」が 選択されているか確認します。
- 特定のシートだけ再計算する場合は、 「現在のシートを再計算する」が 選択されているか確認します。
- シートだけ再計算する場合は、 「シート名」で 対象となるシートが正しく指定されているか確認します。
- シート名を変数で指定している場合は、 アクション実行時の変数の値を確認します。
- Excelの計算方法を変更する場合は、 「計算方法の設定」が 「何もしない」になっていないか確認します。
- 自動計算へ戻したい場合は、 「自動計算にする」が 選択されているか確認します。
- アクション自体が実行されない場合は、 「アクション有効」に チェックが入っているか確認します。
