从访问中更新excel表和数据透视表

时间:2011-05-09 18:58:21

标签: excel ms-access vba

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

我在Excel工作簿的第一行代码中出错。第一行只是选择approprite工作表。我知道我过于复杂了。但是整个原因是我必须更新数据,因为Access宏中的代码采用摘要工作表并在Outlook邮件消息中以html形式将其吐出(效果很好)。

我是否应该使用代码调用刷新并将html电子邮件的代码添加到它?首先调用Access的东西,退出Access,然后通过调用Excel打开来调用该函数,执行它的操作,然后退出Excel?

1 个答案:

答案 0 :(得分:0)

这里有几个选项,因为我不知道你的确切设置或者事情是如何完成的:[/ p>

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

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