|
本帖最后由 hehehehebt 于 2011-8-17 11:03 编辑
Sub create()
Dim mypivot As PivotTable
Sheets("bill").Activate
Range("a1").Select
Set mypivot = ActiveSheet.PivotTableWizard(SourceType:=xlDatabase, SourceData:=Sheets("bill").Range("a1:d38"), tablename:="table1")
mypivot.AddFields RowFields:="agency"
mypivot.AddDataField field:=mypivot.PivotFields("amount"), Caption:="", Function:=xlSum
'mypivot.PivotTables("table1").CalculatedFields.Add "USD", "=amount / worksheets("exchange rate").range("a1")"
'mypivot.AddDataField field:=mypivot.PivotFields("usd"), Function:=xlSum
End Sub
更新一下问题,版主已经帮忙把标题中的问题解决了,
现在的问题是我打算增加一个计算字段,叫做usd, 是用amount字段除以另一张表的a1单元格的值计算出来的,然后把这个usd字段添加到透视表值区域。计算字段那写错了,估计还是地址引用那里。请大家帮忙看看,谢谢!
我个人感觉刚开始学vba的时候,各种表,单元格的地址引用,比如什么时候加括号,引号等等,比较难掌握清楚。
|
|