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