Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何使用VBA使工作簿中的所有工作表可见_Excel_Vba - Fatal编程技术网

Excel 如何使用VBA使工作簿中的所有工作表可见

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属性。我已尝

我的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
属性。我已尝试,但错误消息:无法设置工作表类的Visible属性问题已解决。。。感谢G SergPlease考虑编辑你的问题,包括一个更适合实际问题的标题。就目前而言,这个问题对于任何未来的访问者来说都是无用的,他们无法尝试解决他们自己的(可能相同的)问题。正如@Jepped所说,你的标题对于那些试图解决类似(或相同)问题的未来读者来说毫无意义。你的标题应该描述你遇到的实际问题或你提出的问题;请看这些截图,两者都没有。我可能只是让所有工作表可见,而不是费心事先确定每个工作表的当前状态。是否可以在“For Loop”语句中替换“sheets”一词?否则,必须使用“工作表”一词here@saikrishna-在此循环中,工作表表示工作簿的工作表;i、 e.工作簿中的所有工作表,无论它们是否可见。所以不,除非用工作表替换工作表(这将跳过图表表和宏工作表),否则不能替换工作表。@Jeeped-好的,谢谢。我学会了“工作表”和“工作表”的用法。