Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: Saint_Zuo

[已解决]使用oledb导入数据创建的透视表无法用程序刷新?

[复制链接]
 楼主| 发表于 2011-7-15 16:57 | 显示全部楼层
Zipall 发表于 2011-7-14 16:21
回复 Saint_Zuo 的帖子

在workbook open中刷新透视表之前加一句.

我试验了一下,ThisWorkbook.Connections(1).Refresh 一句

报错呀!麻烦看看有什么问题?
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

 楼主| 发表于 2011-7-18 12:06 | 显示全部楼层
问题还是没有解决,麻烦再帮忙看看。
回复

使用道具 举报

发表于 2011-7-18 12:24 | 显示全部楼层
Saint_Zuo 发表于 2011-7-15 16:57
我试验了一下,ThisWorkbook.Connections(1).Refresh 一句

报错呀!麻烦看看有什么问题?

winxp+excel2010
测试通过.
回复

使用道具 举报

 楼主| 发表于 2011-7-20 11:53 | 显示全部楼层
Zipall 发表于 2011-7-18 12:24
winxp+excel2010
测试通过.

win2000+excel2003报错。
回复

使用道具 举报

 楼主| 发表于 2011-7-20 13:50 | 显示全部楼层
麻烦各位再看看2003应该用什么语句。
回复

使用道具 举报

 楼主| 发表于 2011-7-21 14:07 | 显示全部楼层
麻烦各位再看看2003应该用什么语句。
回复

使用道具 举报

 楼主| 发表于 2011-7-25 16:16 | 显示全部楼层
“ThisWorkbook.Connections(1).Refresh ”

在excel2007中也是可行的,但2003中究竟该用什么语句呢?
回复

使用道具 举报

发表于 2011-7-28 15:35 | 显示全部楼层    本楼为最佳答案   
ThisWorkbook.RefreshAll
回复

使用道具 举报

 楼主| 发表于 2011-8-1 11:29 | 显示全部楼层
兰色幻想 发表于 2011-7-28 15:35
ThisWorkbook.RefreshAll

谢谢兰老师,但是refreshall会刷新工作簿中所有的透视表,如何指定只刷新其中某一个?
回复

使用道具 举报

发表于 2011-8-1 12:15 | 显示全部楼层
应该完不成,如果非要这么做,试试把这个工作表保存为一个新工作表,刷新后再移回来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-24 03:54 , Processed in 0.246336 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表