根据另一个透视字段更改透视字段

时间:2015-01-12 17:56:03

标签: excel vba excel-vba pivot-table

我试图根据第二张表中的另一个数据透视字段更改数据透视字段,并且我收到了“运行时错误”13“类型不匹配”#39; Error 13 Documentation 很抱歉没有提及早期的数据类型只是一个两个字母的字符串,如FR,对于法国 这是我的代码

Sheets(Sheet1).PivotTables("PivotTable1").PivotFields("country_iso")_
  =Sheets(Sheet2).PivotTables("PivotTable9").PivotFields("country_iso")

1 个答案:

答案 0 :(得分:0)

知道所涉及的数据类型会有所帮助...但是如果没有更多信息,我建议添加Val(),如果它是数字,或者CStr(),如果它是一个字符串 - 围绕你的值&# 39;重新尝试分配:

Sheets(Sheet1).PivotTables("PivotTable1").PivotFields("country_iso")_
   =Val(Sheets(Sheet2).PivotTables("PivotTable9").PivotFields("country_iso"))

Sheets(Sheet1).PivotTables("PivotTable1").PivotFields("country_iso")_
   =CStr(Sheets(Sheet2).PivotTables("PivotTable9").PivotFields("country_iso"))