自动旋转表更新

嗨,

我GOOGLE了这很多很多次......并尝试各种套路,我只是不能得到这个工作!

*我有一个Excel文件从Access数据库的每一分钟中直接提取数据,并将这些数据被更新的“数据”选项卡上。
*然后我所谓的“仪表盘”一个单独的标签使用从“数据”选项卡相同的数据上创建了两个数据透视表。
*然后,我创建了一个基于数据透视表也以同样的标签“仪表板”两图

我们的想法是,这些图表显示数据到客户服务团队大平板电视上运行,所以有没有人坐在这台电脑上手动激活任何东西。 如果我坚持只使用访问那么这个工作,但在Access图表是不是一样好,灵活的Excel,因此这个问题。

我可以看到在Excel中更新数据基于Access数据库的“数据”选项卡,但我只是不能透视表自动更新。

我使用下面的代码是VB中的“仪表盘”选项卡中保存的尝试,但它似乎并没有做任何事情。 有任何想法吗? 我甚至不知道如果例程被触发。

私人小组Worksheet_Change(BYVAL目标作为范围)
如果Target.Address =“$ W $ 2”然后(**我想我们检索的“仪表盘”选项卡上的更新单场记录数以检查更改**)
ActiveSheet.PivotTables(“PivotTable2”)。RefreshTable(PivotTable2&PivotTable3是我的透视表的名称)
ActiveSheet.PivotTables(“PivotTable3”)。RefreshTable
万一
结束小组

任何巧妙的构思如何得到这个更新?

预先感谢给予任何支持。
彼得

--------------解决方案-------------

嗨,

我GOOGLE了这很多很多次......并尝试各种套路,我只是不能得到这个工作!

*我有一个Excel文件从Access数据库的每一分钟中直接提取数据,并将这些数据被更新的“数据”选项卡上。
*然后我所谓的“仪表盘”一个单独的标签使用从“数据”选项卡相同的数据上创建了两个数据透视表。
*然后,我创建了一个基于数据透视表也以同样的标签“仪表板”两图

我们的想法是,这些图表显示数据到客户服务团队大平板电视上运行,所以有没有人坐在这台电脑上手动激活任何东西。 如果我坚持只使用访问那么这个工作,但在Access图表是不是一样好,灵活的Excel,因此这个问题。

我可以看到在Excel中更新数据基于Access数据库的“数据”选项卡,但我只是不能透视表自动更新。

我使用下面的代码是VB中的“仪表盘”选项卡中保存的尝试,但它似乎并没有做任何事情。 有任何想法吗? 我甚至不知道如果例程被触发。

私人小组Worksheet_Change(BYVAL目标作为范围)
如果Target.Address =“$ W $ 2”然后(**我想我们检索的“仪表盘”选项卡上的更新单场记录数以检查更改**)
ActiveSheet.PivotTables(“PivotTable2”)。RefreshTable(PivotTable2&PivotTable3是我的透视表的名称)
ActiveSheet.PivotTables(“PivotTable3”)。RefreshTable
万一
结束小组

任何巧妙的构思如何得到这个更新?

预先感谢给予任何支持。
彼得

只有当一些手工改变...虽然在Excel的某些版本中它也可能会被从外部数据源发生变化时触发更改事件。 即使工作在您的Excel版本,它必须是数据的工作表。

所以,这是一件事尝试。 使用更改事件,但随着数据的工作表。

另一件事是尝试使用计算事件,特别是如果你有一个计算的仪表板工作表上的公式时,在数据工作表中的数据的变化。

在任何情况下,我认为你必须确保你不会触发的变化递归调用或计算事件的程序。

看到

监视事件

http://www.tushar-mehta.com/excel/vba/vba-XL%20events.htm

特别是部分

递归调用同一事件过程

一个Excel特定陷阱:EnableEvents属性

你可以尝试手动运行该子UpdatePTs()宏,看看会发生什么?

只是删除私人宏,去开发选项卡,并运行UpdatePTs。

我已经那种认为在工作,因为它是你的代码。 也许我们需要首先解决这个问题位。 好消息是我们已经成功地检测到的事实,你的表已经更新。 我们会到达那里。

allllen

你好彼得,

您需要两部分代码。

(1)仅仅是一个刷新数据透视表的指示子程序。 这里http://www.contextures.com/xlvba01.html#Regular描述把这个在正常(常规)模块

子UpdatePTs()

表(“仪表盘”)。数据透视表(“PivotTable2”)。RefreshTable

表(“仪表板”)..数据透视表(“PivotTable3”)。RefreshTable

结束小组

(2)是触发做到这一点(即更新您的数据透视表)。 我知道你已经得到了从接入常规饲料而改变你的数据表。 这一点也适用于你的数据表中的工作表模块中。 我希望换到数据表来触发这个子程序,依次调用由单独的模块刷新。

私人小组Worksheet_Change(BYVAL目标作为范围)

呼叫UpdatePTs

结束小组

如果我有帮助或回答了这个问题,请标记该在左边。

allllen

嗨Allllen,

我尝试了常规,它开始运行分钟似乎进入一个循环试图做一些事情(我想我看到了一些文字上的底部像计算闪烁..更新中...)然后我得到一个运行时间错误“-2147417848(80010108) - 方法”RefreshTable“对象”数据透视表“的失败。

有任何想法吗?

谢谢
彼得

你可以尝试手动运行该子UpdatePTs()宏,看看会发生什么?

只是删除私人宏,去开发选项卡,并运行UpdatePTs。

我已经那种认为在工作,因为它是你的代码。 也许我们需要首先解决这个问题位。 好消息是我们已经成功地检测到的事实,你的表已经更新。 我们会到达那里。

allllen

嗨,

我GOOGLE了这很多很多次......并尝试各种套路,我只是不能得到这个工作!

*我有一个Excel文件从Access数据库的每一分钟中直接提取数据,并将这些数据被更新的“数据”选项卡上。
*然后我所谓的“仪表盘”一个单独的标签使用从“数据”选项卡相同的数据上创建了两个数据透视表。
*然后,我创建了一个基于数据透视表也以同样的标签“仪表板”两图

我们的想法是,这些图表显示数据到客户服务团队大平板电视上运行,所以有没有人坐在这台电脑上手动激活任何东西。 如果我坚持只使用访问那么这个工作,但在Access图表是不是一样好,灵活的Excel,因此这个问题。

我可以看到在Excel中更新数据基于Access数据库的“数据”选项卡,但我只是不能透视表自动更新。

我使用下面的代码是VB中的“仪表盘”选项卡中保存的尝试,但它似乎并没有做任何事情。 有任何想法吗? 我甚至不知道如果例程被触发。

私人小组Worksheet_Change(BYVAL目标作为范围)
如果Target.Address =“$ W $ 2”然后(**我想我们检索的“仪表盘”选项卡上的更新单场记录数以检查更改**)
ActiveSheet.PivotTables(“PivotTable2”)。RefreshTable(PivotTable2&PivotTable3是我的透视表的名称)
ActiveSheet.PivotTables(“PivotTable3”)。RefreshTable
万一
结束小组

任何巧妙的构思如何得到这个更新?

预先感谢给予任何支持。
彼得

只有当一些手工改变...虽然在Excel的某些版本中它也可能会被从外部数据源发生变化时触发更改事件。 即使工作在您的Excel版本,它必须是数据的工作表。

所以,这是一件事尝试。 使用更改事件,但随着数据的工作表。

另一件事是尝试使用计算事件,特别是如果你有一个计算的仪表板工作表上的公式时,在数据工作表中的数据的变化。

在任何情况下,我认为你必须确保你不会触发的变化递归调用或计算事件的程序。

看到

监视事件

http://www.tushar-mehta.com/excel/vba/vba-XL%20events.htm

特别是部分

递归调用同一事件过程

一个Excel特定陷阱:EnableEvents属性
嗨,

它的工作现在! 我在错误的地方私人子程序。 它现在坐在在资料片区域就像你的建议和它的拿起变化,自动更新数据透视图。

仪表板现在看起来真棒!

非常感谢您的帮助。
彼得

非常感谢图莎尔,

您对码点应该坐在数据表来检测的变化做了。

非常感谢
彼得

分类:办公室 时间:2012-01-01 人气:0
分享到:

相关文章

  • 删除并重新安装Office 2007的现在Microsoft Office文件夹说的(空) 2012-01-31

    重新安装Office 2007的现在的Microsoft Office文件夹只是有(空). Windows 7操作系统,经历了所有的卸载,包括手工卸载,仍然得到同样的结果. 没有错误在安装过程中它说,它已经完成露面. --------------解决方案------------- 如果您键入Word中插入搜索程序和文件文本框中这是否显示出快捷? 我终于放弃了,并呼吁在微软的技术支持. 他让我做的基本上是相同的,但让我输入WINWORD. 搜索发现,他让我对Winword.exe文件双击. 然后,

  • Office 2007的(Microsoft Office Word中有停止工作) 2012-01-19

    有时,当开扩的Word 2007年,我收到以下消息,Microsoft Office Word中有停止工作. 当IM并准备将其关闭,我得到了同样的信息,这也发生. 有没有修复这个问题吗? 这已经持续了很长一段时间. 谢谢 --------------解决方案------------- 我想你,因为重新注册Word中重新启动? 也许好几次,我期待,但是很多设置的更改需要重新启动才能生效,所以我想我只是确认一下. 我出与你的问题的想法,在我看来,你已经在它抛出的一切,包括厨房水槽. 这是一对夫妇尝试

  • 不容安装,因为Office 2007的X32的Office 2010的64位,但其已经完全去除。 2014-01-04

    嗨, 我最近买了Office 2010的x64和我尝试安装,可悲的是我的系统上预装Office 2007的X32审判. 我completley通过我的添加/删除列表中删除所有的Office 2007产品,并尝试安装Office 2010. 它给了我一个错误,Office 2007的X32仍然是我的机器的,我不能安装它. 我试图用"RipOutOffice2007",并删除了所有吃剩的东西,现在说与stat我的电脑是办公室2007年cleand, 但可悲的是我仍然无法安装,因为Offic

  • 如何从另一家公司从我刚下载的Microsoft Office 2010版本中删除Microsoft Office Outlook 2007中 2013-12-31

    我最近下载的Microsoft Office 2010,并从公司和我一起工作过的Microsoft Office Outlook 2007中. 现在看来,我不能删除Microsoft Office 2007.我如何获得这该死的从我的电脑中删除的东西,而不破坏我的文件? --------------解决方案------------- 我们需要的细节. 当您尝试卸载2007年会发生什么? 到底什么是错误消息和代码,你得到什么? 以下是开始自动标准卸载技术合作到手动方式: 修复或卸载Office 20

  • 我一定要购买Excel中的Microsoft Office 2014-10-07

    如何访问微软Office? 如果不是我如何激活它. 我的电脑是宏碁Aspire --------------解决方案------------- 我一定要购买Excel中的Microsoft Office 如果你想使用Office,那么你将不得不购买它,你可以在这里做的: - http://office.microsoft.com/en-us/buy/ 以供将来参考你所提出应该得到这里记录的问题的类型: - http://answers.microsoft.com/en-us/office/for

  • 我有在安装过程中安装Microsoft Office 2007年那支问题 2014-11-18

    我有在安装过程中安装Microsoft Office 2007年那支问题. 是否有一个客户服务号码,可以帮助 --------------解决方案------------- 你是什​​么意思"在安装过程中大棒". 看到 1. http://support.microsoft.com/kb/924619 2. http://support.microsoft.com/kb/937680 也许磁盘脏,需要清洗,或者也许你可以盘从那里复制到硬盘驱动器并安装.

  • Microsoft Word中Office 2007与页面允许在一个文件中的最佳性能 2014-12-21

    Microsoft Word中Office 2007与页面允许在一个文件中的最佳性能 --------------解决方案------------- 您可以参考文章下面要知道在Word theOperating参数限制和规范: - http://support.microsoft.com/kb/211489 没有特殊号码. 你必须公正一起去看看会发生什么. 表现在一个文件依赖于这么多的事情: 你的CPU 随机存取存储器 显卡VS板载显卡 什么查看您在工作草案VS打印布局 多少图形您有文件 即使速

  • Outlook 2010中的Microsoft Office家庭andstudentversion 2014-04-21

    如何购买/安装Microsoft Outlook 2010中的Microsoft Office 2010家庭和学生版? --------------解决方案------------- 您可以从下面的链接购买一个独立的Outlook 2010 http://office.microsoft.com/en-us/buy/

  • 免费RAM XP专业版,微软的Office XP 2002或Microsoft Office XP小企业,这将让我在我的窗口中运行Windows XP模式7版? 2014-12-16

    出的Microsoft Office XP 2002,Microsoft Office XP中小企业业务,或可用内存XP专业版将允许什么我运行Windows在Windows 7的XP模式? --------------解决方案------------- 嗨shortcake6972, 您可以下载并在Windows 7以下版本安装Windows XP模式:专业版,企业版和旗舰版. 有关详细信息,请参阅安装和在Windows中使用Windows XP Mode的7

  • 如果2007年办公室(Office工具)微软文件影像显示3种语言英语法语西班牙语,怎么能德语加入? 2014-10-15

    如果2007年办公室(Office工具)微软文件影像显示3 语言英语法语西班牙语,怎么能德语加入? 它可以通过OCR JPEG文件中读取? 可以通过它读取OCR哪些文件? 谢谢 上 ***电子邮件地址的隐私删除*** --------------解决方案------------- 您可以购买从以下链接德语语言包: http://office.microsoft.com/en-us/suites/buy-install-configure-or-uninstall-a-microsoft-offi

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.108 (s). 10 q(s)