2017-11-30 5 views
0

ピボット内で撮影したデータを自動的に識別するマクロを作成しようとしています。VBAを使用してピボットフィールドを特定する

構造を作成するために、「行ラベル」でドラッグされる組織情報のレベルが異なるいくつかの列があります。今度はピボットのどの行がどのフィールドにリンクされているかを特定する必要があります。

私は独学のコーダーであり、非常に高度なVBAに新しくなっていますので、何か助けが必要です。私のピボットは、私は

I am trying to get the name of the field in the blue circle

ありがとう青色の円内のフィールドの名前を取得しようとしています

How my pivots look

を見てどのように

+0

達成したいことは明確ではありません。コードは何を読みますか?アウトプットは何を期待していますか?これまでのあなたのコードは何ですか? – teylyn

+0

マクロレコーダーを使用して、そのフィールドの選択と再配置を記録します。次に、コードに記されているフィールドを確認します。 – QHarr

+0

@teylyn申し訳ありませんが、私は十分明確ではありませんでした。私がしようとしているのは、行ごとにピボット行で「空白」ではないすべての値を読み込んで別のシートにペーストし、それらがどのレベルにあるかを指定するコードを作成することです。私の出力は、私が "Finance"と言うセルA15にいるとし、 "ActiveCell.FieldName"のようなコマンドを実行するとします。出力は「レベル2」にする必要があります。それは理にかなっていますか? – someonecalledsukhjit

答えて

0

私は思ったよりも簡単でした。私は早くそれを理解していないのはちょっとばかです。

「ActiveCell.PivotField」は、ピボット行のフィールドを返します。

関連する問題