2

Excel 2010 を使用していますが、VBA を使用して解決したい奇妙な問題があります。

別のデータ シートに含まれるデータ ソースからデータを取得するピボット テーブルがあります。このピボット テーブルは、最終的に他のユーザーと共有されます。

ピボット テーブルを作成したら、生データが表示されないようにワークシートを削除します。最終的に、ピボット テーブルに含まれるもののロック ダウン ビューを作成したいです。つまり、テーブルが作成された後にすべてのフィールドとその値 (住所など) をユーザーが表示できるようにしたくありません。

例えば

次のデータセットがある場合

ID  First Name  Last Name   Street            Salary
1   George  Bush            The Street        100
2   Peter   Sellers         2 The Close       200
3   Paul    Scholes         3 The Ness        400
4   David   Cameron         4 The Avenue      300
5   Robert  Redford         5 The Yard        250

ピボット テーブルを作成してデータ シートを削除しても、エンド ユーザーはピボット テーブル内のすべての列を操作できます。簡単にするために、エンド ユーザーのタイプに基づいて特定のフィールドを非表示にしたいと思います。Street フィールドだけです。ピボット テーブル内で使用できるフィールドのリスト (VBA を使用) からこの値を削除するにはどうすればよいですか?

4

0 に答える 0