[英]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.