Excel文件独占访问,而非独占 - 使用Office 2010 [英] Excel file exclusive access, not exclusive - using Office 2010
问题描述
我们在Excel文件,Office 2012,Windows 7中遇到问题,一个人以读写模式打开。
当下一个人打开文件时,他/她没有收到已经打开的消息,因此它再次以读写模式打开,尽管它不可能。
第一人正在更新文件,已打开 - 尝试保存文件 - 获取一条消息,他没有以读写模式打开文件(虽然是在他打开时),因此
无法保存文件。
打开文件的另一个人,而第一个人拥有它打开 - 没有收到文件的消息已打开,因此文件以红色写入为他打开,
因此禁用第一个人的读写访问权限(不知道第一个人 - 没有消息)。允许他覆盖第一个人所做的任何更改,因为他无法保存文件。
不同的人在同一个网络上(在工作中)。
该文档不是共享工作簿。工作簿中包含VBA编码,并且是Excel 2003(.xls文件)中的转换文件。
文件在网络服务器上,我怀疑他们在很短的时间内可能会丢失网络连接,从扩展坞转移到无线网络,或者在无线
路由器之间。
任何有关如何解决此问题的建议都将非常受欢迎。
/ LCarlsson
推荐答案
确保Multiuser / Sharing设置为True。
Make sure Multiuser/Sharing is set to True.
然后在WorkbookOpen事件处理程序上运行:
Then run this upon WorkbookOpen event handler:
On Error Resume Next
如果ActiveWorkbook.MultiUserEditing那么
ActiveWorkbook 。 ExclusiveAccess
结束如果
因此,第一个用户可以控制保存。稍后打开它的用户只能另存为单独的工作簿。
Thus, the first user has control over the saves. Users who open it later can only save as
a separate workbook.
这篇关于Excel文件独占访问,而非独占 - 使用Office 2010的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!