有什么方法能让我的excel文件 在任何电脑上运行 , 都可以使别人 无法看到和修改我隐藏加密的工作表。或者有什么方法 能让我的宏 在任何电脑上 都可以运行 ,而不是禁止 把有用的工作表都设置为深度隐藏(2-xlsheetveryHidden),保留一空白工作表,上面写“请启用宏,否则看不到有用的内容”之类的话; 然后在宏界面: Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim Sht As Worksheet For Each Sht In ThisWorkbook.Sheets If Sht.Name <> SheetBlank.Name Then Sht.Visible = xlSheetVeryHidden Next End Sub Private Sub Workbook_Open() Dim Sht As Worksheet For Each Sht In ThisWorkbook.Sheets Sht.Visible = xlSheetVisible Next End Sub 大约这样的意思,关键是思路正确。 alt+F11--在excel对象下选择要隐藏的工作表---到属性窗口修改visible为2 然后在菜单栏上选择工具--VBAproject --保护--可以看到密码框了 2.可编写宏代码 我已经有加密的宏代码, 问题是这段代码在自己电脑上还能用,如果换成别人安全性高的电脑,进入文件自动会提示出宏被禁止,所以这些代码都无效了. 有代码可使打开文件时,必须启用宏才能打开,否则将不显示文件。 有没有方法 不降低安全性~ 也能安全隐藏的方法吗 1.可在visual basic 编辑器里修改工作表的visible属性为2-xlsheetveryHidden,然后可对工程加密。 alt+F11--在excel对象下选择要隐藏的工作表---到属性窗口修改visible为2 然后在菜单栏上选择工具--VBAproject --保护--可以看到密码框了 |
|
来自: mountaineer > 《Excel》