Excel 如何使用VBA使工作簿中的所有工作表可见
我的Excel工作簿有4张工作表,但VBA编辑器在同一工作簿中显示5张工作表Excel 如何使用VBA使工作簿中的所有工作表可见,excel,vba,Excel,Vba,我的Excel工作簿有4张工作表,但VBA编辑器在同一工作簿中显示5张工作表 如何使所有工作表可见?编辑答案。见Jeeped和Gserg的评论(原始问题) 可能丢失的工作表很隐蔽 请尝试使用此代码将其取消隐藏 Sub test() Dim ws As Worksheet For Each ws In Sheets ws.Visible = True Next End Sub 在“属性”窗口中更改“可见”属性也有效。在VBA IDE项目树中选择图纸。更改下面的Visible属性。我已尝
如何使所有工作表可见?编辑答案。见Jeeped和Gserg的评论(原始问题) 可能丢失的工作表很隐蔽 请尝试使用此代码将其取消隐藏
Sub test()
Dim ws As Worksheet
For Each ws In Sheets
ws.Visible = True
Next
End Sub
在“属性”窗口中更改“可见”属性也有效。在VBA IDE项目树中选择图纸。更改下面的
Visible
属性。我已尝试,但错误消息:无法设置工作表类的Visible属性问题已解决。。。感谢G SergPlease考虑编辑你的问题,包括一个更适合实际问题的标题。就目前而言,这个问题对于任何未来的访问者来说都是无用的,他们无法尝试解决他们自己的(可能相同的)问题。正如@Jepped所说,你的标题对于那些试图解决类似(或相同)问题的未来读者来说毫无意义。你的标题应该描述你遇到的实际问题或你提出的问题;请看这些截图,两者都没有。我可能只是让所有工作表可见,而不是费心事先确定每个工作表的当前状态。是否可以在“For Loop”语句中替换“sheets”一词?否则,必须使用“工作表”一词here@saikrishna-在此循环中,工作表表示工作簿的工作表;i、 e.工作簿中的所有工作表,无论它们是否可见。所以不,除非用工作表替换工作表(这将跳过图表表和宏工作表),否则不能替换工作表。@Jeeped-好的,谢谢。我学会了“工作表”和“工作表”的用法。