问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEL 如何用vba隐藏工作表?

发布网友 发布时间:2022-08-24 02:08

我来回答

1个回答

热心网友 时间:2024-12-01 08:13

请参考

http://zhidao.baidu.com/question/141093343.html

 

http://www.excelperfect.com/index.php/2010/05/06/askuserenablemacros/


Dim sh As Worksheet
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheet1.Visible = True
 For Each sh In ThisWorkbook.Sheets
         If sh.Name <> "空白" Then
        sh.Visible = xlSheetVeryHidden
         End If
     Next
      ActiveWorkbook.Save
  End Sub
  Private Sub Workbook_Open()
      For Each sh In ThisWorkbook.Sheets
         If sh.Name <> "空白" Then
              sh.Visible = xlSheetVisible
         End If
      Next
     Sheet1.Visible = xlSheetVeryHidden
 End Sub


代码解析:
第2行到第10行代码是工作簿的BeforeClose事件过程,在工作簿关闭前隐藏除“空白”表以外的所有的工作表。
第3行代码将“空白”表的Visible属性设置为True,使其可见。
应用于Charts和Worksheets对象的Visible属性决定对象是否可见,语法如下:
expression.Visible
参数expression是必需的,该表达式返回上面的对象之一。
Visible属性可以设置为表格 28 1所示的XlSheetVisibility常量之一。
常量 值 描述
xlSheetHidden 0 隐藏对象,可以通过“格式”→“工作表”→“取消隐藏”菜单使对象重新可见,等同于设置为False。
xlSheetVisible -1 使对象重新可见,等同于设置为True。
xlSheetVeryHidden 2 隐藏对象,使该对象重新可见的唯一方法是将此属性设置为True或xlSheetVisible。
表格 28 1 XlSheetVisibility常量
第4行到第8行代码使用For Each...Next语句遍历工作簿中所有的工作表,将除“空白”表以外的所有工作表的Visible属性设置为xlSheetVeryHidden,使之隐藏。
Visible属性设置为xlSheetVeryHidden后工作表不能通过“格式”→“工作表”→“取消隐藏”菜单来显示隐藏的工作表。
第9行代码使用Save方法保存代码所在工作簿的更改,在关闭工作簿时不显示消息框。

第10行到第18行代码是工作簿的Open事件过程,在打开工作簿时将除“空白”表以外的所有工作表的Visible属性设置为xlSheetVisible,取消隐藏。如果打开工作簿时禁用宏,则工作簿中除了“空白”表以外,其他的工作表还处于深度隐藏的状态,如图 28 2所示,这样就达到强制用户启用宏的效果,当然这还需要VBA工程保护的配合。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 歌词我丢了很多东西 却丢不掉伤心 我捡了很多东西 却捡不到你的心_百 ... 有一首叫《回家》的歌 歌词是:我怎么啦,我怎么啦?我哭了吗。我哭了吗... 歌词里有一句丢失的我找不回来女生唱的是什么歌 保险公司为防疫定点医院医生免费提供的人身保险服务是否免增增值税? ...防疫车辆使用,可以享受免征增值税和消费税优惠吗? 疫情期间出台了哪些政策 五大冷链物流经营模式 梦见男人跳舞 冲冲冲,小米11评测:真香完事的2K屏旗舰 佛手瓜泡酒需要削皮吗 忘带手机了,我们还能做什么? 我忘记带联通的手机了,想把手机接到的所有来电转到一部随身带着的移动... 是不是翡翠里只要有一点不透明就不是玻璃种了 上海增值税扩容,承包经营中,以发包方和承包方为纳税人有何区别? 承包,承租,挂靠方式经营的纳税人是谁 营改增后生活服务业应税服务范围的规定 ...应以发包人为增值税纳税人的是()。(第二章 增值税法)? 增值税税率不是百分之17吗 2017年的税率是17还是16 关于战地游戏的一些问题 excel中使用VBA隐藏工作表时忘记添加链接怎么办 为什么百度贴吧企业入驻点不出界面了? 现在想认证企业贴吧要怎么认证 老师您好:请问以旧换新交增值税也是按差额直接计算吗? 人瘦了脸会变小吗 差额纳税和全额纳税的区别 人瘦下来脸会变小吗 五年没到的二手房交税是全额的还是差额的 瘦15斤脸会变小吗 手机里有建设银行没支付宝也能充值手机话费吗?? 命中注定的缘分暗示,两个人缘分很深的表现 香港中文大学每一年的自主招生是什么时候 男女命中注定的表现,男女有缘分的征兆 香港科技大学2015自主招生什么时候考的 关于香港大学入学申请和自主招生 大酱汤怎么做好吃啊,用圃美多的酱可以么? 厦门大学有几个校区,哪个校区最好及各校区介绍 夏门大学在哪个省- 问一问 请求厦门大学的详细地址 形容天地的成语