描述:
m_Sheet.Protect(const VARIANRT &Password, const VARIANT &DrawingObjects,
const VARIANT &Contents, const VARIANT &Scenaios,
const VARIANT &UserInferfaceOnly)
我在vc中要对excel的文挡保护,请问上边的函数各个参数如何使用,都是什么意思,那位能给解释解释,给段代码,不胜感激呀~~~
解决方案1:
Protect 方法
保护图表或工作表,使之不能被修改。
Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly)
Password Variant 类型,可选。加在工作表或工作簿上区分大小写的密码字符串。如果省略本参数,不用密码就可以取消对该工作表或工作簿的保护。否则,取消对该工作表或工作簿的保护时必须提供该密码。如果忘记了密码,就无法取消对该工作表或工作簿的保护。最好在安全的地方保存一份密码及其对应文档名的列表。
DrawingObjects Variant 类型,可选。若为 True 则保护形状。默认值为 False。
Contents Variant 类型,可选。若为 True 则保护内容。对于图表工作表,这样将保护整个图表。对于工作表,这样将保护每个单元格。默认值为 True。
Scenarios Variant 类型,可选。若为 True 则保护方案。本参数仅对工作表有效。默认值为 True。
UserInterfaceOnly Variant 类型,可选。若为 True 则保护用户界面,但不保护宏。如果省略本参数,则即保护宏也保护用户界面。
说明
如果对工作表使用 Protect 方法时,将 UserInterfaceOnly 参数设置为 True ,然后又保存了工作簿,那么再次打开工作簿时,整个工作表将被完全保护,而非仅仅保护用户界面。若想在再次打开工作簿后仅保留该工作表的用户界面保护,必须再次将 UserInterfaceOnly 参数设置为 True 并应用 Protect 方法。