gpt4 book ai didi

excel - 如何使用VBA自动化多个Office应用程序?

转载 作者:行者123 更新时间:2023-12-02 15:52:23 26 4
gpt4 key购买 nike

虽然我已经在 MS Access 2007 和 Excel 2007 的单个应用程序中完成了 VBA 项目,但我还没有同时自动化多个应用程序。广义的项目是开放 Access ,运行一些更新查询,将数据附加到各种表。然后Excel需要获取数据。 Excel 中需要进行一些格式更改,例如不会自动更改日期范围的分组。最后,我计划构建它,以便自动通过电子邮件发送 excel 文件。

其中的某些部分很清楚如何完成它,例如 Excel 将通过 ODBC 从 Access 获取数据。但是VBA大师应该住在哪里呢?我可以在 Access 中设置一个按钮来开始运行 Access VBA,但是让 Access VBA 开始操作 Excel 是一个好习惯吗?这会导致调试变得困难吗?

最佳答案

要开始使用 Access,请添加对 Excel 对象库的引用。然后使用对象浏览器熟悉 Excel 对象层次结构在 Access 中的外观。这会有所不同,因为 Excel 代码中的顶级对象是隐式的(就像在 Access 中一样),并且在 Access 中编码时必须显式引用。

Access 开发人员手册中有关于通过 Access 自动化 Office 其余部分的精彩章节。

最后,最好在使用对其他应用程序的自动化库的引用来帮助您编程进行编码后,您希望切换到后期绑定(bind),以便可以删除引用。这意味着不使用任何外部库的特定数据类型(您主要使用普通对象变量)并且不使用外部库中定义的任何常量。我的后期绑定(bind)生产代码通常包括注释掉的早期绑定(bind)版本以及后期绑定(bind)版本。

关于excel - 如何使用VBA自动化多个Office应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894799/

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