我正在编写一个VBA宏来重置我经常使用的计算工作簿的某些区域。我的计算宏在运行时会隐藏不相关的表格。我想重置宏使所有工作表可见。所以,我写了这段代码:
For Each ws In ActiveWorkbook.Sheets
ws.Visible = True
Next ws
但是,当我运行它时,它总是在特定工作表上出错。确切的错误消息是这样的:
我究竟做错了什么?该工作簿确实包含一些"图表"工作表。但是,我收到标准工作表的错误。我也没有dim ws as Worksheet
,因为它无法使用图表。
答案 0 :(得分:0)
您是否尝试将ActiveWorkbook.Sheets
更改为ActiveWorkbook.Worksheets
也值得检查工作簿本身是否受到保护。