2015-04-06 65 views
0

我在寫一個VBA宏來重置我經常使用的計算工作簿的某些區域。我的計算宏在運行時隱藏不相關的表單。我想要重置宏使所有表單可見。所以,我寫了這樣的代碼:在現有工作表上發現Excel錯誤

For Each ws In ActiveWorkbook.Sheets 
    ws.Visible = True 
Next ws 

但是,當我運行它時,它總是在特定工作表上出錯。確切的錯誤信息是這樣的: Error message
我在做什麼錯?該工作簿確實包含一些「圖表」工作表。但是,我收到了標準工作表的錯誤。我也沒有dim ws as Worksheet,因爲它不能與圖表一起工作。

+0

檢查工作表是否受到保護。 – L42

回答

0

你有沒有試圖改變ActiveWorkbook.SheetsActiveWorkbook.Worksheets

也可能是值得的,如果工作簿本身是受保護的檢查。