VBA代码知识

发布时间 2023-04-27 11:32:23作者: 行程两万
1 /* 如何禁止掉 excel 取消隐藏工作表的功能 */
2 Worksheets("测试用例").Visible = xlSheetHidden 和 Worksheets("测试用例").Visible = xlSheetVeryHidden 都是将名为 "测试用例" 的工作表隐藏起来,但它们有以下几点区别:
3 
4 xlSheetHidden 隐藏的工作表可以通过在工作簿中右键单击选项卡(或 “格式” -> “工作表”)打开“取消隐藏”选项菜单再次显示出来;而 xlSheetVeryHidden 隐藏的工作表只能通过 VBA 代码修改 Visible 属性才能重新显现出来。
5 
6 在工作簿中查看所有工作表的列表时,被设置为 xlSheetHidden 状态的工作表会以灰色选项卡形式存在,表示该工作表已经被隐藏;而 xlSheetVeryHidden 状态的工作表则不会在列表中出现,只有通过 VBA 代码才能操作它们。
7 
8 所以如果需要完全隐藏一个工作表,使其不能被恢复,建议使用 xlSheetVeryHidden。如果想只是暂时隐藏一个工作表,可以使用 xlSheetHidden。
隐藏指定工作表

 

1 /* 如何禁止掉 excel 取消隐藏工作表的功能 */
2 Worksheets("测试用例").Visible = xlSheetHidden 和 Worksheets("测试用例").Visible = xlSheetVeryHidden 都是将名为 "测试用例" 的工作表隐藏起来,但它们有以下几点区别:
3 
4 xlSheetHidden 隐藏的工作表可以通过在工作簿中右键单击选项卡(或 “格式” -> “工作表”)打开“取消隐藏”选项菜单再次显示出来;而 xlSheetVeryHidden 隐藏的工作表只能通过 VBA 代码修改 Visible 属性才能重新显现出来。
5 
6 在工作簿中查看所有工作表的列表时,被设置为 xlSheetHidden 状态的工作表会以灰色选项卡形式存在,表示该工作表已经被隐藏;而 xlSheetVeryHidden 状态的工作表则不会在列表中出现,只有通过 VBA 代码才能操作它们。
7 
8 所以如果需要完全隐藏一个工作表,使其不能被恢复,建议使用 xlSheetVeryHidden。如果想只是暂时隐藏一个工作表,可以使用 xlSheetHidden。