【发布时间】:2012-01-17 07:32:18
【问题描述】:
我创建了一个可写工作簿的只读快捷方式。这样做,当我手动分别单击快捷方式和实际文档时,我可以同时打开同一工作簿的单独只读和可写实例。但是我似乎无法在 VBA 代码中复制它。尝试使用 VBA 代码从只读实例打开同一个工作簿会关闭只读实例,只留下可写的实例,EG
Workbook.Open filename:=ActiveWorkbook.FullName, editable:=True
从只读实例运行它会终止实例并将其替换为可写实例。我希望能够同时拥有两者,但不知道如何做到这一点?原因是我希望能够将在只读实例中所做的更改发布到可写实例,用户只需要几秒钟对可写实例的写访问权限,足够的时间让 VBA 代码打开它,发布更改,并且快速保存并退出并重新激活只读实例。这允许团队中的多人几乎同时对同一个工作簿进行更改,而不必受到“共享工作簿”的限制,同时还能够查看文档。
但是如果有人在两者之间做出改变怎么办?好吧,如果其他人在用户打开文档后进行了任何更改,则会告诉用户重新加载只读实例,这只是调用上面的代码 where editable = false。
帮助不胜感激
【问题讨论】: