'获取透视表对象
Dim pt As PivotTable
Set pt = Sheet1.PivotTables("数据透视表")
'设置公式字段
If InStr(formulaCol, "[" & DataFieldList(i) & "]") > 0 Then
formulaStr = getFormulaValue(viewName, DataFieldList(i))
pt.CalculatedFields.Add DataFieldList(i), _
"=" & formulaStr, True
With pt.PivotFields(DataFieldList(i))
.Orientation = xlDataField
.Caption = DataFieldList(i) & extStr
End With
Else这里的With pt.PivotFields(DataFieldList(i))
.Orientation = xlDataField
.Caption = DataFieldList(i) & extStr
End With
我看不明白,是什么意思啊?
Dim pt As PivotTable
Set pt = Sheet1.PivotTables("数据透视表")
'设置公式字段
If InStr(formulaCol, "[" & DataFieldList(i) & "]") > 0 Then
formulaStr = getFormulaValue(viewName, DataFieldList(i))
pt.CalculatedFields.Add DataFieldList(i), _
"=" & formulaStr, True
With pt.PivotFields(DataFieldList(i))
.Orientation = xlDataField
.Caption = DataFieldList(i) & extStr
End With
Else这里的With pt.PivotFields(DataFieldList(i))
.Orientation = xlDataField
.Caption = DataFieldList(i) & extStr
End With
我看不明白,是什么意思啊?
解决方案 »
- VB6.0 我在我的机子里面LABEL控件都显示的很完整,为什么到别的电脑里面就总是显示不全呢?
- 我学Delphi感觉难,改学VB一段时间别人又说VB快淘汰了,没信心了
- 超级绿豆 激情四射
- 程序可以运行,在运行时,会出现假死现象!懂的来~~
- 请解释这句代码If (Flags And &H1) And ((Data2(i) And &HFFFFFF) = TransColor) Then
- 为什么在源程序下能删除一条纪录,但是编译完了就删除不了呢?(在线等,急)
- 解释代码!在线等待!
- 怎么可以把一个软件像加壳一样放进自己的软件中呢?????
- 吴文智。。。你怎么还不来。我们都等你半个小时了。。。。看到贴子。快打开msn......快。。。。。。
- 请问大家是否遇到过"查询过于复杂"的错误提示?如何解决呢?
- 记录集查询时,进度条 ProgressBar1.Value 该等于什么?
- 用vb+sql做的系统,打包后,在其他的机子上,如何不安装sql就可使用?
.Caption = DataFieldList(i) & extStr
这两行不明白
还有,如果我要加入xlAverage,怎么加入啊
表示把相应字段设置为数据字段,即在数据区显示该字段的内容。
用 Function 属性。下例把 Pt 上的 Sum of 1994 字段设置为用 AVERAGE 函数:
pt.PivotFields("Sum of 1994").Function = xlAverage
.Orientation = xlDataField
.Caption = DataFieldList(i) & extStr
.Function = xlAverage
End With
没有错吧
.Orientation = xlDataField
.Caption = DataFieldList(i) & extStr
End With 等同于:
pt.PivotFields(DataFieldList(i)).Orientation = xlDataField
pt.PivotFields(DataFieldList(i)).Caption = DataFieldList(i) & extStr