ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 9390|回复: 20

[推荐] 真正隐藏工作表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-9-20 14:13 | 显示全部楼层 |阅读模式
真正隐藏工作表
 
  在平时使用Excel工作的过程中,我们常常会把一些比较重要的工作表通过菜单的“格式-工作表-隐藏”隐藏起来,然而对于稍微懂得 Excel 操作的人来说,这种方法简直是形同虚设,因为使用“格式/工作表/取消隐藏”就可以把隐藏的内容再次显示出来。其实要实现真正的隐藏也不难。

  1、选择菜单“工具/宏/Visual Basic编辑器”命令,打开Microsoft Visual Basic程序窗口,在左侧可以看到“工程”和“属性”面板。

  2、在“工程”面板中选择要隐藏的工作表,并在“属性”面板中设置“Visible ”属性值为“2-xlSheetVeryHidden”。

  如果设置为0-xlSheetHidden则为一般性隐藏,通过“格式/工作表/取消隐藏”仍可以将其取消。

  3、选择“工具/VBAProject属性”命令,打开“VBAProject工程属性”对话框,选择“保护”选项卡,勾选“查看时锁定工程”,并设置查看工程属性的密码,单击“确定”按钮。

  4、按下Ctrl+S保存文件,返回Excel界面即可看到工作表已经被隐藏。此时菜单“格式/工作表/取消隐藏”也是处于灰色状态。

      如此一来,即便有人知道这种操作方法,但如果没有密码的话也不能显示出隐藏的工作表,因此大大增强了Excel的安全性能。

TA的精华主题

TA的得分主题

发表于 2009-9-20 14:53 | 显示全部楼层
不错
记提前两年我写过一篇这样的稿件

TA的精华主题

TA的得分主题

发表于 2009-10-3 09:08 | 显示全部楼层
这样还是不行,随便找个破解软件密码就现了形,一样形同虚设!
我试过在文档有打开密码/修改密码的时候破解软件就很难破解,如果密码足够复杂,破解时间应该很长吧!
期待高手指教!

TA的精华主题

TA的得分主题

发表于 2009-10-3 09:58 | 显示全部楼层
我定义为两种隐藏,一种为浅度隐藏,一种是深度隐藏。所谓浅度隐藏就是可以通过右击标签来取消隐藏,深度隐藏就是通过VBA来隐藏的,我已近做成工具条了。

TA的精华主题

TA的得分主题

发表于 2010-3-27 13:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
各楼的楼主讲的很透彻,其实锁,是锁君子的,呵呵

TA的精华主题

TA的得分主题

发表于 2010-3-27 15:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我通过:格式—工作表—隐藏,隐藏了许多工作表,要取消隐藏的工作表时,只能一个工作表一个表地取消,一次只能取消一个工作表,有什么办法能一次性把隐藏的工作表都显示出来。

TA的精华主题

TA的得分主题

发表于 2010-3-28 01:37 | 显示全部楼层
Sub 隐藏工作表()
Dim i As Integer
For i = 2 To Sheets.Count

    Sheets(i).Visible = False
    Next i
    Sheets(1).Visible = True
End Sub
Sub 显示工作表()
Dim i As Integer
For i = 1 To Sheets.Count

    Sheets(i).Visible = True
    Next i
End Sub

PERSONAL.rar

7.07 KB, 下载次数: 89

TA的精华主题

TA的得分主题

发表于 2010-3-28 20:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
那样隐藏工作表至于吗,你要使用好像也不方便吧。

TA的精华主题

TA的得分主题

发表于 2010-3-29 16:41 | 显示全部楼层
隐藏是为了防止误操作,有些数据属于常量固定放在一张表里面,这时隐藏可以防止一些新手在使用的过程中破坏这些常量。

TA的精华主题

TA的得分主题

发表于 2012-3-1 12:21 | 显示全部楼层
office选项-高级-此工作薄显示选项-显示工作表标签,
也是一种方法
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 10:00 , Processed in 0.044823 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表