【问题标题】:Updating excel tables and pivot tables from within access从 access 中更新 excel 表和数据透视表
【发布时间】:2011-05-09 18:58:20
【问题描述】:

我正在使用 VBA 代码从 Access 2010 数据库中运行更新。更新需要通过调用查询来更新一些表。这部分工作正常。我需要在 Excel 工作簿中调用 VBA 宏来更新表和数据透视表(它们恰好从执行 VBA 代码的同一个 Access 数据库中获取它们的数据)。

Excel 工作簿的第一行代码出现错误。第一行只是选择适当的工作表。我知道我把这件事复杂化了。但整个原因是我必须更新数据,因为 Access 宏中的代码获取摘要工作表并将其作为 html 在 Outlook 邮件消息中吐出(效果很好)。

我应该只使用调用刷新的代码并将 html 电子邮件的代码添加到其中吗?先调用Access的东西,退出Access,然后调用函数调用Excel打开,做它的事情,然后退出Excel?

【问题讨论】:

  • 你得到什么错误?并愿意分享产生该错误的代码?

标签: excel ms-access vba


【解决方案1】:

这里有几个选项,因为我不知道您的确切设置或事情的执行方式和原因:

  • 尝试将您的 excel 数据透视表设置为 通过直接链接来获取他们的数据 访问文件,而不是复制 从中得到的数据。数据透视表设置中有一个“打开时刷新数据”选项。

  • 查看导入外部数据 Excel 数据菜单中的向导。这将创建一个仅链接到数据的工作表。这也有一个“打开时刷新数据”选项。然后,您可以以此为基础创建您的数据透视表,并让它们在打开时刷新。我认为第一个选项更好,但是:D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    相关资源
    最近更新 更多