サイトアイコン JobAutoマニュアル

JobAutoでExcelの数式を再計算する方法

★アクションの説明、概要

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の数式を再計算できない場合の確認順序

  1. 「ブック」で、 再計算するExcelが 正しく指定されているか確認します。
  2. ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
  3. 「再計算内容」が 「何もしない」になっていないか確認します。
  4. ブック全体を再計算する場合は、 「ブック全体を再計算する」が 選択されているか確認します。
  5. 特定のシートだけ再計算する場合は、 「現在のシートを再計算する」が 選択されているか確認します。
  6. シートだけ再計算する場合は、 「シート名」で 対象となるシートが正しく指定されているか確認します。
  7. シート名を変数で指定している場合は、 アクション実行時の変数の値を確認します。
  8. Excelの計算方法を変更する場合は、 「計算方法の設定」が 「何もしない」になっていないか確認します。
  9. 自動計算へ戻したい場合は、 「自動計算にする」が 選択されているか確認します。
  10. アクション自体が実行されない場合は、 「アクション有効」に チェックが入っているか確認します。

関連するExcel操作・FAQ

モバイルバージョンを終了