将 Excel 文件共享到 Power Macros 电子表格

问题描述 投票:0回答:1

我希望有人已经做了类似的事情,就像我碰壁一样。 在团队中,我们在本地网络上有一个电子表格,其中列出了带有一些参数的零件;该数据用于运行宏来生成 pdf 绘图,即将图像与表格相结合。 问题是当时只有一个人可以使用,而且我们想把它放到网上进行远程访问。

如何使数据表可共享并且仍然能够在桌面上运行宏?

仅供参考,我是设计工程师,只自学一些编程,我没有深入研究数据库。电子表格少于 20000 行;

到目前为止我尝试过的:

  1. 简单,只需将宏电子表格拖至sharepoint即可;人们可以在桌面应用程序上打开电子表格并运行宏。一旦宏运行,其他用户的电子表格将变为只读,因为它无法再合并
  2. 将输入端放置到SharePoint;然后,Power 使用宏将数据查询到桌面电子表格。即仅用于查看和运行宏的桌面电子表格。问题是,在线电子表格上的更改需要 1 - 5 分钟才能显示在电力查询数据上。 (刷新需要 10-20 秒;但它会持续引入旧版本条目,直到 1-5 分钟后,这必须是 Microsoft SharePoint 中的一项功能)。这对于进行大量编辑并希望快速看到结果来说太长了。
  3. 我需要走数据库路线吗?如果是这样,您会推荐什么(例如 dataverse、azure SQL?),理想情况下我们仍然希望使用 excel 快速输入多行?刷新速度有多快?
sharepoint powerquery dataverse
1个回答
0
投票

首先,作为一个自学的程序员,能够解决这个问题真是太棒了! 现在,这是涉及宏的协作电子表格的常见问题。 我建议如下: 由于您的数据少于 20,000 行,因此将数据移动到 Azure SQL/DataVerse 等数据库将为您提供可扩展的解决方案。与 sharepoint 或 Excel 相比,它们还允许快速访问、更新和更好的并发性。您可以继续使用Excel作为前端输入数据,并将您的Excel链接到数据库,Excel中的宏仍然会在桌面上运行,从数据库中提取最新数据。这将避免宏锁定数据库,因此多个用户可以同时访问和编辑数据。 刷新率 - 当连接到这些数据库时,刷新变得即时,与共享点不同。 您可以轻松远程访问这些数据库。

希望能解答您的疑问!

© www.soinside.com 2019 - 2024. All rights reserved.