vba宏没有启用时看不见工作表

vba宏没有启用时看不见工作表,第1张

vba宏没有启用时看不见工作表的原因是工作表具有代码封锁。根据查询相关信息资料显示,工作表具有深度隐藏的代码,当宏被禁用时只有一张空白表,宏启用时隐藏空白表,这样实现工作表的深度隐藏,强制用户启用VBA,否则无法看到表。

ALT+F11打开开发模式,选择要隐藏的sheet1(图上以sheet4为例),然后在左下角单元页属性列表最下方显隐性选择2那个深度隐藏功能,保存关闭VB界面,则回到excel正常界面后,即使右键选择单元页选择显示隐藏,也不会列出sheet1,达到保密的目的, 分拆Excel1和2也就没必要了。

你所说的EXCEL用不了,是指的打不开EXCEL工作簿?还是打不开VBA编辑器?
正常情况下,一个EXCEL工作簿文件,是不可能隐藏所有工作表的,至少会有一张可见表,因此一般来说,EXCEL工作簿是应该能打开的啊。
打开文件后,再按ALT+F11打开VBA编辑器,在编辑器的左侧,单击工作表名,然后在属性窗口中,将Visible的属性修改为-1-xlSheetVisible。

一:取消隐藏行
选中被隐藏行的上、下行,右键点击选中行,点击“取消隐藏”,即可显示被隐藏行。
二:取消隐藏列
选中被隐藏列的左、右行,右键点击选中列,点击“取消隐藏”,即可显示被隐藏列。
三:取消隐藏工作表
选中任何工作表名称,右键点击选中工作表,点击“取消隐藏”,选择需要取消隐藏的工作表名称,点击“确定”即可显示被隐藏工作表。
1,第一种办法:鼠标移动到两列之间,出来分开的符号,往右拉一列一列拉。
2,第二种方法:同样把鼠标放置两列直接出现分开符号,右键选择取消隐藏。
3,两种方法出来的结果是一样的,都是一列一列的出来,如果隐藏的列数不多,拉拉也快,那么要是几十列那就麻烦了。
4,第三种方法:选择隐藏列旁边量列,鼠标移动至A列拖到I列选中,然后右键选择取消隐藏即可。
5,取消隐藏后,中间的列都显示出来了,中间的技巧点就是:选中两列其实以前选择了包含隐藏的列了;同理,如果隐藏列是bc和ef,中间显示了一个d列,我们只要选择a列拖拉至g列,然后右键取消隐藏即可。
注意:选中包括隐藏所有列取消隐藏即可。

在任意工作表标签,单击右键,选择“查看代码”。

在VBE界面,单击选中需要隐藏的工作表,在属性窗口选中“visible”——参数设置为2- xlSheetVeryHidde。

通过上面的设置把sheet2工作表隐藏之后,我们在取消隐藏对话框里面也找不到这张工作表。

解铃还须系铃人,如果你想显示工作表,就修改 “visible”参数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10541887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存