- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 VBA Excel 中,如果我在关闭并再次打开文件后使用 UserInterFaceOnly:=True
选项保护工作表,则 UserInterFaceOnly
模式不会激活,只有密码保护。
代码:ActiveSheet.Protect Password:="myPassword", UserInterfaceOnly:=True
为什么?
最佳答案
重新打开工作簿后,如果不重新应用UserInterfaceOnly:=True
,则无法执行此操作。摘自 Excel 的 Vb protect方法引用:
If you apply this method with the UserInterfaceOnly argument set to true and then save the workbook, the entire worksheet (not just the interface) will be fully protected when you reopen the workbook. To re-enable the user interface protection after the workbook is opened, you must again apply this method with UserInterfaceOnly set to true
现在,如果您担心这需要太长时间(如您所说,15 秒),请查看 this代码审查答案。我已经在几个不同复杂程度的工作簿中完成了此操作,并且在我尝试过的所有版本(包括 2010)中,重新应用保护的时间可以忽略不计。
关于vba - 表保护: UserInterFaceOnly gone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38353751/
在 VBA Excel 中,如果我在关闭并再次打开文件后使用 UserInterFaceOnly:=True 选项保护工作表,则 UserInterFaceOnly 模式不会激活,只有密码保护。 代码
当我使用 (some code here).copy destination:=(some code there) 时。它仍然会提示单元格的保护问题。基本上它不会让我的代码运行。 最佳答案 不幸的是,
我正在为 Excel 创建插件。它正在保护工作簿中的工作表: public static void ProtectSheetUi(_Worksheet sheet, string password)
我正在设置 Locked小范围的属性,但代码失败并出现熟悉的 1004 cannot set the Locked property of the Range class , 类似于 this pro
我是一名优秀的程序员,十分优秀!