【发布时间】:2016-08-30 18:30:21
【问题描述】:
我正在尝试使用 VBA 创建的数据透视表创建自定义报告,而我遇到的问题之一是将数据字段设置为基于用户的需求。
例如: 我有一个下拉菜单,显示每种类型的 PivotFields 函数(sum、min max 等),并根据用户选择的内容存储为字符串变量。
当我运行我的代码时:
Dim valueXL As String
valueXL = xlSum
With Worksheets(sheetPivotName).PivotTables(sheetPivotName).PivotFields(valueType)
.Function = valueXL
.NumberFormat = "$#,##0.00"
End With
但是,如果我将 .Function = valueXL 替换为 .Function = xlSum 则会出现错误。
有没有办法动态设置 .Function 的值?
谢谢
【问题讨论】:
标签: vba excel dynamic pivot-table