[英]Code fires on Workbook_Open, but skips subroutine
以下代码在ThisWorkbook
Private Sub Workbook_Open()
Call refreshAll
MsgBox "Queries, Pivot Tables, and PivotCharts have been refreshed!"
ThisWorkbook.Worksheets("presentation").Activate
End Sub
我正在调用 sub refreshAll
和 Excel“跳过”它并执行refreshAll
sub 位于 Module1 中:
Public Sub refreshAll()
query
ThisWorkbook.refreshAll
End Sub
这里有什么问题? 谢谢!
如果调用refreshAll()
,则必须定义Module1
:
Private Sub Workbook_Open()
Call Module1.refreshAll
MsgBox "Queries, Pivot Tables, and PivotCharts have been refreshed!"
ThisWorkbook.Worksheets("presentation").Activate
End Sub
如果没有Module1.RefreshAll()
,您的代码将执行ThisWorkbook.RefreshAll()
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.