刷新数据源和workbook_open事件

时间:2013-05-29 08:42:34

标签: excel vba

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

1 个答案:

答案 0 :(得分: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宏并运行它!