在本地计算机上共享Excel工作簿,在共享驱动器上冻结

时间:2017-11-29 19:34:58

标签: excel shared

此工作簿有宏,但没有Workbook_Open子,或者在打开文件时自动运行的任何其他代码。

宏用于管理一张纸上的更新数据,但使用UserForm管理用户输入并执行数据验证。一个操作导致一行从一张纸移动到另一张纸。

我为别人开发了这个。它在我的机器上工作正常,它在他的机器上工作正常。当他把它复制到网络驱动器时,他说当它试图做任何事情时它就会冻结。我还没有可用的网络驱动器来重现这个。

我想不出应该导致网络驱动器上的行为不同的任何内容,只要驱动器有响应。

我知道在共享工作簿中可以做些什么有一些限制,但据我所知,这些都不适用于此。

网络驱动器上启用宏的共享工作簿是否存在任何已知问题?故障排除建议?

1 个答案:

答案 0 :(得分:0)

通过大量调试,我发现了这个问题。我是在没有共享的情况下运行它,而是将它作为共享运行。当我分享它时,我开始看到同样的问题。我将问题隔离到了Sort命令。它通过指定A:A来对列进行排序。当我改变它以限制它使用的行时,没有问题。我怀疑在共享工作簿中,代码试图对所有1,048,576行进行排序,而不仅仅是对UsedRange中的行进行排序。我不知道为什么Sort对于共享工作簿的工作原理会有什么不同,但这解决了它。