【发布时间】:2015-12-16 19:16:44
【问题描述】:
我有一个 excel 工作簿,其中包含几个子例程/函数,它们对外部 excel 工作簿进行大量读取和写入。这几乎就像外部 excel 工作簿是各种数据库一样。
对于我必须执行的所有读取和写入操作,停止使用 VBA 循环并使用 ADO 和 SQL SELECT/INSERT/UPDATE/DELETE 语句会更快吗?
不确定,因为这是 excel 到 excel 的交流。
【问题讨论】:
-
@pnuts 我没有专家见解,因为我不完全了解这项技术。我真的不知道在理论上或其他方面是否有任何效率,也不知道如何衡量它。希望向已经将这一切都撕裂的人学习,而不是从头开始构建所有的分析和倾向。花几个星期学习 ADO 并开发一种转换我的代码的方法却发现我完全浪费了我的时间,这将是一种耻辱。
-
我认为这是我在其他任何地方都没有在网上找到的有效讨论。幽默的是,一些对讨论毫无贡献的人仅仅因为他们没有答案而投了反对票。
-
这是一个特定的编程问题。我应该对我的例程进行编程以使用 ADO 或 VBA 提取数据吗?如果你不知道,嘘,。什么鬼?
-
不,我希望专家洞察力从技术角度了解在从 Excel 检索大量数据并将其写入外部 Excel 工作表时哪种技术更适合速度。有一些事实要分享,你和我都没有,所以让我们停止讨论,等待专家回答。