【问题标题】:Shared Excel workbook fine on local machine, freezes on shared drive共享 Excel 工作簿在本地计算机上正常,在共享驱动器上冻结
【发布时间】:2017-11-29 19:34:57
【问题描述】:

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

宏用于管理在一张纸上更新数据,但使用用户窗体来管理用户输入和执行数据验证。一个操作会导致将一行从一张纸移动到另一张纸。

我为别人开发了这个。它在我的机器上运行良好,在他的机器上运行良好。当他将它复制到网络驱动器时,他说只要他尝试做任何事情,它就会冻结。我没有可用的网络驱动器(还)来重现这个。

我想不出有什么应该导致网络驱动器上的行为不同,只要驱动器是响应式的。

我知道在共享工作簿中可以执行的操作有一些限制,但据我所知,它们都不适用。

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

【问题讨论】:

    标签: excel shared


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多