excel中如何用vba隐藏所有sheet

我的worksheets里有若干个sheet,我想全部隐藏
For i = 1 To Sheets.Count
Worksheets(i).Visible = xlSheetVeryHidden
Next i

我现在是用一个循环语句完成的,能不能用一个语句就完成啊?

1
For i = 1 To Sheets.Count 这句最后面得加上减1 (-1)之类的,得至少留一个不隐藏的
Worksheets(i).Visible = xlSheetVeryHidden
Next i

2
你可以这样:
Applicion.screenupdating=false
For i = 1 To Sheets.Count-1
Worksheets(i).Visible = xlSheetVeryHidden
Next i
Applicion.screenupdating=true
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-02
不可能实现,官方规定必须有一个表是不能隐藏的
第2个回答  2014-03-02
sheet名称.visible=xlsheethidden,或者xlsheetveryhidden.帮助文件里有很清楚的解释
第3个回答  2014-03-02
没有快捷的方法本回答被提问者采纳
相似回答