隐藏方式的最优选——组合 VBA代码

隐藏方式的最优选——组合 VBA代码

首页冒险解谜隐藏的代码更新时间:2024-09-22

相信大家都会碰到这样的工作场景,表格里有明细和计算统计结果项,有时候在分享的时候,为了让有些内容不被别人看到,或者纯粹是为了重点突出从而达到一目了然的结果,明细项就需要暂时被隐藏。

这个时候EXCEL里的隐藏功能就粉墨登场了

以下是绝大多数小伙伴的操作步骤

选择需要隐藏的行和列,右击鼠标的→选择【隐藏】,所选单元格(行和列)被隐藏。

右击工作表标签→【隐藏】,所选工作表被隐藏。

所选行列、工作表瞬间被隐藏。绝对超快!

当你为你的操作结果感到自信心爆棚而沾沾自喜的时候,是否发现这样的隐藏方式其实有很严重的问题

特别是在隐藏工作表的时候,你一不小心就可能泄露了你公司的机密。这绝不是吓唬你,因为实际工作中真的就发生过这样的事情 。

所以,建议你绝对不要使用这个功能。

不用隐藏功能的最大理由在于,有被隐藏的行、列和工作表时,不好理解数据采用的是什么计算方法,这会增加判断数字正确与否的难度,提高漏判错误的可能性。

另外 ,隐藏工作表还可能会造成一些失误,比如,一不小心将不能给客户传阅的数据发送过去……

本图片来自网络

看上去隐藏功能是一项非常方便的功能,但如上所述,它有许多弊端(而且可能是致命性的),请尽量不要使用。特别是隐藏工作表,除设置的人之外,其他人很难注意到还有被隐藏的表,所以最好不使用这个操作。

如下图,隐藏销售和费用部分的明细后,就不好理解这些数值是怎样计算出来的了。另外 ,一眼也很难看出隐藏的行。

那么,怎样才能实现用时隐藏,需要时一键还原,方便联合办公呢?

其实,EXCEL里有非常好用的一个隐藏工具,仔细看好了

01

用组合功能隐藏行

今天我们来讲讲EXCEL里的“组合”功能~

选择确实需要隐藏部分行和列时,使用“组合”功能。

操作如下:

实现步骤是不是超简单?

使用组合功能后,工作表的左/上出现切换组合显示/隐藏的按钮。明确标示出有“被省略的部分”,点击还可以切换显示/隐藏明细部分。

如果需要取消组合,则点击数据下的取消组合即可。

02

用VBA代码隐藏工作表

工作表(Sheet)的隐藏,动图如下:

隐藏步骤:

选中工作表标签,右键查看代码进入VBA编辑器→选中需要隐藏的Sheet→在最下方的Visible处的下拉选择小三角里选择:0-xlSheetHidden→返回工作簿,工作表已隐藏。

取消隐藏步骤:

在任意sheet处,右键查看代码进入VBA编辑器→选中需要取消隐藏的Sheet→在最下方的Visible处的下拉选择小三角里选择:-1-xlSheetVisible→返回工作簿,工作表已取消隐藏。

实际上,不管隐藏功能有多方便使用,你在发给客户文件的时候,也一定不要使用隐藏功能。

正确的做法是:

源文件和待发送文件分开,文件发送前进行仔细地脱敏处理,千万不要将不应该传阅的文件发给对方。否则,后果你懂的……

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved