【发布时间】:2018-11-23 12:19:43
【问题描述】:
我有一个由 VBA 宏自动更新的工作簿。
为了解决用户在宏尝试更新工作簿时以读写方式打开工作簿的潜在问题,我在宏保存时将属性设置为只读,然后在打开时将其关闭要编辑的书。
SetAttr ThisWorkbook.Path & "\booktoupdate.xlsx", vbNormal
'Paste in some values
SetAttr ThisWorkbook.Path & "\booktoupdate.xlsx", vbReadOnly
但是任何用户都可以进入文件的属性并关闭只读。
有什么方法可以保护文件,使只读只能由 VBA 更改?
【问题讨论】: