2011-05-09 79 views
0

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

我在Excel工作簿的第一行代码中出现错误。第一行简单的是选择approprite工作表。我知道我已经过分复杂化了。但是,原因在于我必须更新数据,因为Access宏中的代码将摘要工作表作为Outlook邮件消息中的html(它的工作原理非常漂亮)。

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

+1

你会得到什么错误?并关心分享产生该错误的代码? – 2011-05-09 23:03:45

回答

0

几个选择这里,因为我不知道你的确切设置或事情是如何正在做的原因和wherefors:

  • 试试你的Excel数据透视表设置为 通过直接链接获取数据到 的访问文件,而不是从中拷贝 的数据。数据透视表设置中有一个选项“刷新打开数据”。

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