gpt4 book ai didi

ms-access - VBA 文件打开速度很慢

转载 作者:行者123 更新时间:2023-12-04 22:11:04 28 4
gpt4 key购买 nike

我正在尝试使用在 Access 数据库中的模块内创建的 Excel 实例打开一系列 Excel 电子表格。我可以让文件正确打开;但是,启动 Excel 的实际调用需要相当长的时间,而打开文件则需要更长的时间。文件的位置无关紧要(在本地硬盘上作为网络驱动器同时打开)。

为了弄清楚是什么花了这么长时间,我在日志模块中添加了一个计时器。打开文件大约需要 2 分 30 秒,在此期间主机应用程序(Access)对用户输入完全没有响应);脚本的其余部分在不到 10 秒内执行。

我正在使用标准 Excel.Workbooks.Open调用如下

Set OpenSpreadsheet = Excel.Workbooks.Open(Name, 2, False)

使用 Debug.Print这条线周围的方法说,这条线最多可能需要 2 1/2 分钟才能执行。

有什么办法可以让 Excel 文件更快打开吗?

编辑:打开时, UpdateLinksFalseReadOnlyTrue ;所有其他选项都保留为默认值。

最佳答案

第一个想法:您可以使用带有 ODBC 连接到 Excel 的 jet 驱动程序,而不是在 Excel 对象中打开它吗?可能会快很多。

第二个想法:确保在例程开始时只创建和实例化 Excel 应用程序对象一次,然后对每个电子表格使用 Excel.Workbooks.Open() 和 Excel.ActiveWorkbook.Close()。这样您就不会每次都“重新启动”MS Excel 应用程序。

关于ms-access - VBA 文件打开速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1271996/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com