如果用户已断开连接,请阻止保存共享工作簿的副本

时间:2016-10-31 01:02:05

标签: excel vba excel-vba

在我们开始之前:请不要问我为什么要使用它们或抱怨共享工作簿,因为它们会破坏并崩溃并且会被破坏等等,不幸的是,这是必要的。

我已经解决了几乎所有问题,并发布了大部分代码,以便在Stack Exchange上实现这一目标。我有超过10个月的时间顺利运行,没有任何问题,每天约有100名用户使用它们进行数千次更改。

我现在面临的最后一个问题是,如果用户保存了工作簿,或者在工作簿断开连接时会覆盖工作簿。

如果用户已经断开连接,那么我会非常喜欢这样做,然后取消任何保存尝试。

我尝试修改以下代码,以便在用户断开连接时取消保存,但每次都失败,即使工作簿已共享:

How to check whether the current user has been removed from the shared workbook?

我尝试使用上面提到的代码创建一个工作簿,以确定它是否是我主工作簿中代码的另一部分的怪癖,但它仍然失败。

是否有其他人知道如何在vba中确定用户是否已断开连接以取消保存?

是否有一个我可以捕获的错误代码与弹出窗口相关联,表示您不再连接到此工作簿,然后要求您将工作簿另存为副本?

断开连接的用户是否会将工作簿视为只读?

0 个答案:

没有答案