我最新的問題是參考this post。我有一個Master macro
,它在工作簿中每頁打一個macro
。我收到一個Subscript out of range
錯誤響應,從我在前一篇文章中的「摘要」表中的macro
到下一張表中的另一個macro
。我想我可以消除錯誤,並使Master macro
工作,如果我可以消除工作表.Select
語句並在一行中識別工作表時調用宏。任何幫助?VBA-每頁打印宏問題
它的現在,與未來的錯誤Call ReformatSummary
上Sheets("Boston").Select
後:
Sub ReformatTheWorkbook()
Sheets("Summary").Select
Call ReformatSummary
Sheets("Boston").Select
Call ReformatSheetAndAddDropdowns
Sheets("London").Select
Call ReformatSheetAndAddDropdowns
Sheets("Hong Kong").Select
Call ReformatSheetAndAddDropdowns
End Sub
這是我想做的事情,但沒有Sheet("name").Select
不必識別下一張紙:
Sub ReformatTheWorkbook()
Sheets("Summary").Select
Call ReformatSummary
Application.Run "RefreshAllStaticData"
Application.OnTime Now + TimeValue("00:00:05"), "Part2RTW"
End Sub
Sub Part2RTW()
Sheets("Boston").Select
Call ReformatSheetAndAddDropdowns
Sheets("London").Select
Call ReformatSheetAndAddDropdowns
Sheets("Hong Kong").Select
Call ReformatSheetAndAddDropdowns
End Sub
什麼是「重新格式化」摘要? – OpiesDad
將工作表作爲參數傳遞。 – Comintern
下標超出範圍錯誤通常表明工作表不存在....您確定您有一張名爲「波士頓」的工作表嗎? – OpiesDad