现有工作表上的Excel错误

时间:2015-04-06 22:48:49

标签: excel vba excel-2013

我正在编写一个VBA宏来重置我经常使用的计算工作簿的某些区域。我的计算宏在运行时会隐藏不相关的表格。我想重置宏使所有工作表可见。所以,我写了这段代码:

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

但是,当我运行它时,它总是在特定工作表上出错。确切的错误消息是这样的: Error message
我究竟做错了什么?该工作簿确实包含一些"图表"工作表。但是,我收到标准工作表的错误。我也没有dim ws as Worksheet,因为它无法使用图表。

1 个答案:

答案 0 :(得分:0)

您是否尝试将ActiveWorkbook.Sheets更改为ActiveWorkbook.Worksheets

也值得检查工作簿本身是否受到保护。