|
こんばんは、かみちゃん様。またまたお返事が遅くなってしまい申し訳ありません。
会社では、インターネットを使える環境にないので、こんな時間になってしまいました。
かみちゃん様のおっしゃるとおり、データの全てをオートフィルタで集計をするよりも、ピポットテーブルで集計した方がはやいです。
ただ、ピボットテーブルの結果をできる限りd.xlsのフォーマットに近づけても、補いきれない部分があり、問題が出てきます。それは、d.xlsのフォーマットが部全体で使っているものであり、db.xlsは課で使っているデータベースだということから発生します。具体的には以下のような問題点があります。
1.d.xlsにある項目が、db.xlsにないものもある。
2.db.xlsの、ピボットテーブルで集計した複数の値を、d.xlsの1つのレンジに反映させなくてはいけない部分がある。(例えば、db.xlsでは「商品○」は、「○A」と「○B」の二つがあるのでピボットテーブル集計では当然「○A」「○B」の項目がでてくるけど、d.xls上では、○として○A,○Bの合計を入力しなくてはいけない。)
なので、集計をピポットテーブルで出した後は、db.xlsのピボットテーブルのそれぞれのレンジをd.xlsの対象レンジへ貼り付けていく作業がひつようになるのです。
そこで、私が試してみたい方法が、次の方法です。
1.db.xlsのピボットテーブルを、新しいシート(sheet1)に作成する。
2.sheet1のピボットテーブルのそれぞれのレンジをd.xlsの対象レンジへ貼り付ける。
「コピペ6 wbs.Range("D84"), destination.Range("B3")」のような方法以外に、何か良い手はあるでしょうか?
本当は、作りたいd.xlsとdb.xlsを直接見ていただきたい気持ちでいっぱいなのですが、さすがにそれは持ち出し禁止ですし…(T_T)
少ない情報しかお伝えできないのがつらいのですが、何か良い方法がありましたら、是非ご教授くださいませ。
|
|