乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>工作簿用VBA怎么隐藏工作表?-excel vba工作表隐藏,exc

<em>Excel</em>工作簿用VBA怎么隐藏工作表?-excel vba工作表隐藏,exc

作者:乔山办公网日期:

返回目录:excel表格制作


这个只能用vba来解决,具体代码就不写了,给你个思路,首先表1-表10全部隐藏,每个表名旁边添加一个按钮,填表必须通过这个按钮进入,点击按钮就根据前面单元格的√判断此表是否填写,如不需要填写,就跳出个对话框说此表不需要填写,如需要填写,该表取消隐藏,然后进入该表,隐藏表格清单,在需要填写的每个表格里面设置一个返回的按钮,点击则取消表格清单的隐藏,返回表格清单,然后隐藏你填写的那张表。这样文件每次都只保留zhidao一个非隐藏的工作表。代码应该很简单,就是需要每个表格设置一下。

你要隐藏copy哪个工作就写哪个工作表

Sub aa()
Sheets("sheet1").Visible = 0
End Sub
这是隐藏sheet1这个工作表的,=2时尝试深度隐藏,=-1时显示工作表,=0时一般隐藏,可在工作表点右键取消隐藏,深度隐藏时,在工作表中不能取消隐藏。


Sub 显示首页()
Dim sht As Worksheet
For Each sht In Worksheets
 If sht.Name <> "首页工作表" Then sht.Visible = False
Next
End Sub
Sub 显示首页及A系列作表()
Dim sht As Worksheet
For Each sht In Worksheets
 If sht.Name = "首页工作表" Or Left(sht.Name, 1) = "A" Then
   sht.Visible = True
 Else
   sht.Visible = False
End If
Next
End Sub
Sub 显示首页及B系列工作表()
Dim sht As Worksheet
For Each sht In Worksheets
 If sht.Name = "首页工作表" Or Left(sht.Name, 1) = "B" Then
   sht.Visible = True
 Else
   sht.Visible = False
End If
Next
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网