レポートの再計算

このセクションで説明する再計算オプションは、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") を呼び出す必要があります。範囲再計算の手順を追加する前に選択する必要があります。