我在组织的文件服务器上有一个共享工作簿,其中有 VBA 中的登录代码。用户登录后,他只能看到允许他使用的工作表。但只有当用户已启用宏时,它才有效。否则,他可以看到其他用户登录的工作簿的当前打开状态,这是不可取的。
现在,如何强制网络上的每个用户在打开我的 Excel 文件时启用宏?
答案1
我曾经实施过一个解决方案,我隐藏了(在 vba 中,您可以使用 xlVeryHidden 深度隐藏工作表,这样就无法从常规的取消隐藏菜单中查看它们)我想要隐藏的工作表,然后取消隐藏开始页,该页说,为了继续,您必须启用宏,启用宏后,将隐藏该开始屏幕,并取消隐藏其他工作表。
此隐藏是在工作表关闭时完成的,因此您需要提前处理宏。
(免责声明:我不确定如何隐藏共享工作簿的工作表,但解决方案可能是这样的)