永发信息网

vba代码的问题?

答案:3  悬赏:20  手机版
解决时间 2021-04-26 04:49


Private Sub Workbook_BeforeClose(Cancel As Boolean)

On Error Resume Next
Sheets("表一").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("表四").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("表五").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("表三").Select
ActiveWindow.SelectedSheets.Visible = False
End Sub


我想在关闭工作薄的时候,隐藏以上的工作表,可是在关闭后除了留下一个工作表外,其余的全部隐藏了,为什么,纠正哪些代码可以实现我希望隐藏的那几个工作表?请高手帮忙查找一下哪里的错误,谢谢!

最佳答案
hiden不是Sheet的属性,Sheet隐藏与否只能用Visible这个属性。
hiden是Range的属性,Range是指表格中的区域。这个属性只有在工作表保护以后才有用,相当于

选定一区域(或某一单元格),右键,单元格格式,保护,将“隐藏”前的对号选上。
全部回答
请说明具体是哪款游戏

当然BeforeClose是点关闭按钮时关闭前的操作。在设定属性前要保存一下,下次打开时才会有效。

最后加一句。

ThisWorkbook.Save

----------------------------------------------------------------------

另外:

1.你最好先做个宏把所有表visible属性true一下,可能你前面代码已把表格隐藏了。

2.建议你试一下把这个放在open里,你不想人看你的几个表,在open里打开时先隐藏,VBA还是能操作隐藏表里的数据的(我记得试这样,你不访一试)。

3.我习惯用,Sheets("sheet3").Visible = False 来隐藏工作表,也说不清有什么区别,只觉得这样方便。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
给个好听又好记的英文名
什么样的女女 男生最爱哇
我的爱犬得了犬瘟热
QQ怎么设置限制登录
怎么找女朋友啊?菜鸟……
从星沙灰镤小区去河西金星大道中段玛依拉大酒
DNF天空刷什麽深渊可以出史诗首饰丶本人已出
买电脑 那位兄弟给参考下~?
今天光咳嗽、而且吐痰里边带有很浓的血丝.这
一位管理人员需要哪些因素?具备什么??
请问人流后多久来月经?超过一个月还没来正常
电动汽车为什么不在四个轮子上装电动机?
手机没有QQ
DNF25粉光有光属性攻击吗?
上网本和笔记本有什么区别呢?
推荐资讯
我有忘情水可你只可以使用一次你会喝吗
当你最信任的人出卖了你,你会怎么办?
我要换滑盖手机,特酷的有哪些
尚客优快捷酒店梅村新华路无锡店这个地址在什
穿上高跟鞋的伤感句子,高跟鞋,鞋跟高,高跟
我的网络硬盘咋啦?
周杰伦是华人骄傲吗?
为什么一到晚上眼睛闭上就会梦到妖魔鬼怪?
QQ三国图标怎么复活?
求西城男孩3gp高清MTV
哪有今年最流行的韩版冬装图片网址吗?
万磊家私地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?