OLAP多维数据集成员名称而不是ID来过滤Pivot

我有一个基于OLAP多维数据集的数据透视表,我想根据另一个单元格的值筛选其中一个字段。 当我使用ID号码时,filter工作,但不使用名称时,所以我不知道我的语法是否有问题。

这工作:

ActiveSheet.PivotTables("Sales").PivotFields("[Buying].[MCH].[MCH3]"). _ CurrentPageName = "[Buying].[MCH].[MCH3].&[69]" 

但是这不是

 ActiveSheet.PivotTables("Sales").PivotFields("[Buying].[MCH].[MCH3]"). _ CurrentPageName = "[Buying].[MCH].[MCH3].[L Womenswear]" 

即使L女装的ID是69.我想要的是这个版本

 ActiveSheet.PivotTables("Sales").PivotFields("[Buying].[MCH].[MCH3]"). _ CurrentPageName = "[Buying].[MCH].[MCH3].[X]" 

其中X是我可以写L Womenswear或其他部门的单元格。 如果需要的话,我可以把它和ID一起工作,但是如果我可以使用这个名字,它会简化所有的事情。