【问题标题】:VBA CalculatedFields Pivot USe Variables as Field References?VBA CalculatedFields Pivot 使用变量作为字段引用?
【发布时间】:2015-01-15 20:01:44
【问题描述】:

我知道如何通过对数据透视表中特定字段的引用进行硬编码来创建计算字段,但我在使用包含字段引用名称的字符串的变量时遇到问题(出现 1004 错误),例如下面:

这是我想做的,但它不起作用/出错了!

Dim currMonth As String
currMonth = "Jan-14"
ActiveSheet.PivotTables("PivotTable6").CalculatedFields.Add "YTD2014", _
currMonth, True

这很好用

ActiveSheet.PivotTables("PivotTable6").CalculatedFields.Add "YTD2014", _
    "='Jan-14'", True

【问题讨论】:

    标签: vba excel pivot-table


    【解决方案1】:

    currMonth 被初始化为:

    currMonth = "Jan-14"
    

    但应该是:

    currMonth = "='Jan-14'"
    

    你看出区别了吗?

    【讨论】:

    • 感谢您的帮助,但同样的情况,“运行时错误'1004':应用程序定义或对象定义错误”:(
    • 同样的问题,感谢您的帮助,我觉得我正处于风口浪尖,也许计算字段不允许 vba 变量替代实际文本?
    • 我是个白痴,搞定了,已经创建了一个使用该名称的字段,因此在尝试重新创建它时出现了问题,感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多