我正在为客户创建Excel报告,以使多个用户能够获取与其业务部门相关的数据,并且正在探索保护文档不被覆盖的选项,同时仍然允许运行宏并编辑文档。 / p>
谷歌搜索提供了三种常用的方法:
1)保存时密码保护文件,以便普通用户无法保存原始文件
2)创建一个workbook_beforesave事件,防止原始文件被覆盖
专业版:没有弹出/不可见的用户,没有版本控制问题
Con:如果项目是密码,那么密码被遗忘的风险,需要vba可能会导致某些人失望
3)将文件保存为.xltm(模板),强制用户保存为新文档而不是覆盖
专业版:用户无弹出/不可见,无密码问题,不需要vba
Con:更改必须在原始文件中完成,然后重新保存为模板,因此可能会导致版本控制问题。
对于每个建议的选项,是否还有其他选择或进一步的优缺点?