|
目的是想在一个透视表中,把源数据区域第4个列变量到第47个列变量依次作为行标签,产生透视表(此过程中,列表签和计算方法不变)。
然后把透视结果,拷贝到另外一个sheet中,依次排列。
我是新手,目前只能想到用For next语句,根据记录宏的代码,做了调整写一些东西,但是一直执行不下去。因为这个统计结果老师要的比较着急,来不及慢慢研究了,真诚请教论坛上的前辈答疑解惑。
谢谢您的阅读。
代码如下:
Sub Macro5()
'
Sheets("Sheet6").Select
Row = 1
I = 4
For I = 4 To 47
With ActiveSheet.PivotTables("数据透视表1").PivotField("I")
.Orientation = xlRowField
.Position = 1
End With
Range("A9:C12").Select
Range("C12").Activate
Selection.Copy
Sheets("Sheet1").Select
Range(Cells(Row, 1)).Select
ActiveSheet.Paste
Row = Row + 8
Sheets("Sheet6").Select
ActiveSheet.PivotTables("数据透视表1").PivotField.Orientation = xlHidden
Next I
End Sub
谢谢你的回帖 |
|