1

基本上我在网络驱动器上有一个主工作簿,许多人使用它来更新工作表,我想自动化这个,通过我的研究我发现如果我自动化它会有很多复杂性。

在 Google 上搜索给了我以下建议,我注意到这些解决方案的一些复杂性

  1. 使用 VBA 打开和写入数据并关闭它。

    • 有可能Excel已经被其他人打开并且它处于只读模式,所以我不能写。即使我尝试打开和写入,但卡住的时间太长了。
  2. 共享工作簿并写入数据

    • 为此,工作簿应至少由一个人打开和共享,同时写入数据如果两个人同时写入数据,则一个人可能会覆盖其他人的数据
  3. 使用 ADO 将数据写入 Excel

    • 对 ADO 以及如何使用它将数据写入 Excel 没有任何想法,看到了一些示例,但最终没有什么好理解的。
4

1 回答 1

0
  • 设置 Access 数据库
  • 从 Excel 连接到数据库:转到功能区:数据 > 从 Access。这几乎像数据透视表一样工作,并且确实只是视图。

您还可以将所有数据仍存储在 Excel 中,然后再次使用外部数据选项(来自其他源 > 向导 > 其他/高级 >(选项卡)连接 > 使用数据源名称 > Excel 文件 > 确定)从所有用户使用的中央 Excel。

尽管如此,对于写入您的数据库,我还是建议使用 VBA,如果这超出了您的范围,那么您可能希望尽快忙于它,因为这可能是您让用户编写的最佳方式。

于 2012-12-09T14:05:42.203 回答