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 を使用) からこの値を削除するにはどうすればよいですか?