|
看到你进入数据透视表提高班,透视表中要用VBA时得多给那里同学讲讲!
首先恭喜你进入提高班,看了一此你发的帖,你基础扎实.进入透视表提高班会更加游刃有余.今晚看了你答提高班中测试题中关于刷新指定的透视表,你的代码我看不懂!能不能帮了解释一二,因为你幽默,善于诱导,因此特你的代码复制过来.
Sub ggsmart()
For i = 1 To 2
Sheets("测试" & i).PivotTables(1).PivotCache.Refresh
Next
End Sub
这个英文字母i表明什么,至于1 To 2 看了解说,你看我是不是理解对,是指数据透视表1和数据透视表2 步长为1 (这是缺省状态)--------问题1
只是红色字体部分中的连字符不明白,我只知道在自自定义数字格式当中是连接一个变化的值.-------------问题2
不是指对"测试3"工作表,为何写成("测试" & i)这个样子?---------------问题3
PivotTables这个数据透视表的英文单词,为何后面括号只跟一个阿位伯数字1,阿拉伯数字1表示什么?是指数据透视表1吗?如果是,那数据透视表2怎样写进去呢?----------问题4
另外一个网友的代码,实在不好意思,我只是在想同一问题竟然多种方法,殊途同路,也是为了让自已能够举一反.
代码如下:
Option Explicit
Sub updating()
Dim k As Integer
For k = 1 To 2
Sheets("测试1").PivotTables("数据透视表1").PivotCache.Refresh
Sheets("测试2").PivotTables("数据透视表2").PivotCache.Refresh
Next k
End Sub
辛苦你了!
[ 本帖最后由 同在星空下 于 2009-9-6 23:37 编辑 ] |
|