私はこのピボットテーブルを使用して、 "プラント名"を並べ替えることができます。私は単純に、 "Plant26"、 "Plant12"などと並んで機能を並べて、並べ替えることができる植物の名前を知ることができます。しかし、数千の行を繰り返し、その列内で名前の違いを見つけて、それを配列に追加するのではなく、これらの名前にすべてアクセスして配列に配置する方法がありますか?ピボットテーブルとVBA
例:
For i = 5 to lastrow
Name = Cells(i, "A").Value
If
'in array
Else
'add in array
End If
next i
しかしより高速な方法はありますか?ソートして配列に入れることができるこれらの植物名を得ることは可能ですか?ここで
With Worksheets("sheet2").PivotTables(1)
For i = 1 To .PivotFields("Plant Name").Count
MsgBox .PivotFields(i).Name
'Add to array
Next
End With
あなたが持っている 'PivotTable'からそれらを取得したいですか? @ShaiRadoはい。 –
ピボットテーブルには "Plant Name"フィールドがあり、どこに表示するか確認したいプラントを確認できます。私は、チェック可能であるか、チェックされていない(見ることができる)植物をすべてアレイに入れたいと思っています。 –
下の私の答えでコードを試してください –