|
|
1
3
第一个想法:你能用一个与Excel的ODBC连接的Jet驱动程序,而不是在Excel对象中打开它吗?可能要快得多。 第二个想法:确保在例程开始时只创建和实例化一次Excel应用程序对象,然后对每个电子表格使用excel.workbooks.open()和excel.activeworkbook.close()。这样,您就不会每次都“重新启动”MS Excel应用程序。 |
|
|
2
0
为了提取@bradc建议的第二个建议,如果您需要在多个过程中使用excel,请创建一个自初始化全局函数。我总是使用后期绑定来实现办公应用程序的自动化。
然后,您可以在代码中使用它而不需要初始化它,并且单个实例对于任何需要使用Excel的代码都将保持可用。 当你关闭你的应用程序时,你会调用excel(true)来清理。 我总是用Outlook和Word来完成这项工作。但是,有一些COM应用程序工作得不好,比如PDF Creator,它不适合这种处理(如果你试图这样破坏实例,你最终会在一个无休止的循环中关闭并重新初始化自己)。 |
|
|
Kram Kramer · 通过vba自动调整文本大小以适应形状 11 月前 |
|
|
Eric · 我有邮政编码替换问题Excel VBA 11 月前 |
|
|
Chasester · VBA使用嵌套的DIV抓取URL 11 月前 |
|
Iron Man · 代码插入和复制到错误的工作表 11 月前 |
|
|
NoFafo · 将文本框放入数组进行格式化 11 月前 |
|
|
Smokestack · 过滤器范围C3:G3并粘贴到其他单元格 11 月前 |