0

我有一些程序在打开某个工作簿时应该使用最新数据执行。但是,我发现外部数据源仅在工作簿打开事件发生后才会更新。我该如何改变呢?或者我该怎么做才能使这些程序仅在外部数据源更新后自动运行?

4

1 回答 1

1

您打开工作簿,Workbook_Open() 事件就会启动。例如,

Private Sub Workbook_Open()
    MyMacro
    'Call MyMacro
    'Run "MyMacro"
End Sub

Sub MyMacro()
    MsgBox "This macro fires at Workbook_Open Event", vbInformation, "Info"
End Sub

这将显示一个带有字符串的消息框This macro fires...

现在让我们将其视为更新记录的宏。现在,记录正在更新,您想要刷新工作簿。

您点击ALT + F8或导航到一个View Macros窗口并找到MyMacro宏并运行它!

于 2013-05-29T09:06:26.017 回答