ユーザーが [Refresh] / [Refresh All] ボタンをクリックすると、Excel は Workbook 内の各 (または選択された) QueryTable に対して refresh メソッドを呼び出しているように見えます。ただし、QueryTable の BeforeRefresh イベントと AfterRefresh イベントをリッスンしても、ここではあまり役に立ちません。ワークブック内のすべての QueryTables が更新された後 (それぞれ、選択されたすべての QueryTables の後) に何かを実行する必要があるためです。
これを達成する方法はありますか?その更新ボタンをマウスでクリックするのを何とか聞くことは可能でしょうか?