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