Vba 基于另一个轴字段更改轴字段

Vba 基于另一个轴字段更改轴字段,vba,excel,pivot-table,Vba,Excel,Pivot Table,我试图根据第二张工作表中的另一个透视字段更改透视字段,结果得到一个“运行时错误13类型不匹配” 很抱歉,没有提到之前的数据类型只是一个两个字母的字符串,如法国的FR 这是我的密码 Sheets(Sheet1).PivotTables("PivotTable1").PivotFields("country_iso")_ =Sheets(Sheet2).PivotTables("PivotTable9").PivotFields("country_iso") 这将有助于了解所涉及的数据类型。。

我试图根据第二张工作表中的另一个透视字段更改透视字段,结果得到一个“运行时错误13类型不匹配” 很抱歉,没有提到之前的数据类型只是一个两个字母的字符串,如法国的FR 这是我的密码

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

这将有助于了解所涉及的数据类型。。。但如果没有更多信息,我建议在您尝试分配的值周围添加Val(如果是数字)或CStr(如果是字符串):

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


国家/地区iso文本、编号…返回的值类型是什么?您是否尝试添加字段或修改其返回的值?
Sheets(Sheet1).PivotTables("PivotTable1").PivotFields("country_iso")_
   =CStr(Sheets(Sheet2).PivotTables("PivotTable9").PivotFields("country_iso"))