VBA'为每个'选定的项目

我想遍历PageField中的选定项目。 我可以使用下面的代码循环遍历每个数据项(在我的情况下,字母表字母):

Dim PT As PivotTable Set PT = ActiveSheet.PivotTables(1) Dim Letter As PivotItem For Each Letter In PT.PivotFields("Alphabet").PivotItems 'Code for each letter of the alphabet Next Letter 

但是,如果我只在PageField中select了几个不连续的dynamic字母(A,J,P,S,X),如何限制这些字母的循环?

像这样:

 Dim PT As PivotTable Set PT = ActiveSheet.PivotTables(1) Dim Letter As PivotItem For Each Letter In PT.PivotFields("Alphabet").PivotItems if letter.visible then 'Code for each letter of the alphabet end if Next Letter