适用于共享工作簿

时间:2016-07-06 17:09:01

标签: excel-vba vba excel

我有一个共享的工作簿,可以全天更新新数据。我希望能够运行一个接受某些文本的宏。例如:"工作簿已更新"并在共享工作簿的每个用户的消息框中显示它。这可能吗?

如果重要的话,我没有选择共享工作簿。

1 个答案:

答案 0 :(得分:0)

我确定您已经知道这一点,但共享工作簿本身并不与共享文件保持“连接”。发生的情况是每个用户将文件的副本打开到他们自己的计算机的内存中,然后只有当他们保存时,Excel才会根据文件检查他们的本地副本。只有在这一点上,任何变化都是已知的。

当用户保存工作簿时,如果同时进行了其他人的更改,Excel的本机功能已经弹出一条消息,说明该工作簿已被其他用户更新。

另一方面,如果你正在寻找一个当其他用户保存文件时会立即自动弹出消息的功能,那么就无法完成(因为,正如我上面所说,没有现场联系)。最接近的是确保通过Application.Ontime重复活动定期保存工作簿。