首页 文章

VBA Excel显示共享工作簿的所有用户的消息框

提问于
浏览
0

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

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

1 回答

  • 0

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

    当用户保存工作簿时,如果在此期间已经进行了其他人的更改,则Excel的本机功能已经弹出一条消息,指出该工作簿已被其他用户更新 .

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

相关问题