レポートの再計算
このセクションで説明する再計算オプションは、DataLink Server クエリのみを再計算します。Microsoft® Office Excel ベースの数式を再計算するには、マクロに追加の手順を定義する必要があります。DataLink によって Excel が 手動計算方法を使用するように強制されることはありません。
ワークブックの再計算
ワークブック全体を再計算するマクロを作成するには、次のメソッドをマクロに追加します。
Sub RecalculateWorkbook() QAAMacro.Recalculate End Sub
これにより、ワークブックの DataLink Server クエリがすべて再計算されます。
ワークシートの再計算
特定のワークシートを再計算するマクロを作成するには、次のメソッドをマクロに追加します。
Sub RecalculateWorksheet()
QAAMacro.RecalculateWorksheet("SheetName")
End Sub
これにより、特定のワークシートの DataLink Server クエリがすべて再計算されます。
範囲の再計算
アクティブワークブックの指定範囲を再計算するマクロを作成するには、次のメソッドをマクロに追加します。
Sub RecalculateRange() QAAMacro.RecalculateRange "A10:G45" End Sub
または特定のセルで再計算するには:
Sub RecalculateRange() QAAMacro.RecalculateRange "H12" End Sub
範囲再計算ではアクティブワークシートのみが再計算されます。非アクティブのワークシートを再計算するとき、フォーミュラの先頭に sheet2!E17:C13 などのワークシート名がある場合はシート名が無視されます。このため、Excel 標準のマクロ関数シート ("SheetName") を呼び出す必要があります。範囲再計算の手順を追加する前に選択する必要があります。