[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『選択した範囲でピボットテーブルは出来ませんか』(hisao)
データーベースから選択を行い、選択されたデーターのみでピボットテーブルを
VBAで作成できないでしょうか。
選択したデーターをコピーして、コピーされた表からデーターベースを
作れば良いのでしょうが、コピーに結構メモリーと時間を消費するようですので
ちょっと困っています。宜しく。
みやほりんが 未解決ログ解消を目的に 2009/07/22 18:40 ごろ、投稿しました。 トピ主の[hisao]さんの投稿は2002/08/20 15:59:36でした。 ピボットテーブル作成のときに必要なのは、フィールドの見出しです。 ピボットのデータとしてSelectionのアドレスから指定することは出来ますが、 見出しのない範囲をデータとして指定することは難しいはずです。 通常なら、やはり、選択データと見出しがセットになる一時的なデータを 作成してそれをピボットする、という発想になります。 フィールドを一つ増やす。 増やしたフィールドをページフィールドに指定する。 増やしたフィールドも含めて全体データをピボットに指定する。 ピボットしたい範囲を選択してマクロ実行。 マクロでは次のようにします。 選択した範囲の増やしたフィールドにフラグを立てます。 (数字の1でも、♪でも任意のデータ) ページフィールドでフラグでの抽出を行います。 この方法では既存のピボットの抽出状況を変えるだけなので、 別のデータを作ることなく出来ると思われますが、 実行速度については未検証。 (みやほりん)(-_∂)b
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.