Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


55102 / 76738 ←次へ | 前へ→

【26416】Re:効率的なコードにするには…。
発言  あさみ  - 05/7/5(火) 2:05 -

引用なし
パスワード
   こんばんは、かみちゃん様。またまたお返事が遅くなってしまい申し訳ありません。
会社では、インターネットを使える環境にないので、こんな時間になってしまいました。

かみちゃん様のおっしゃるとおり、データの全てをオートフィルタで集計をするよりも、ピポットテーブルで集計した方がはやいです。
ただ、ピボットテーブルの結果をできる限り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)
少ない情報しかお伝えできないのがつらいのですが、何か良い方法がありましたら、是非ご教授くださいませ。

0 hits

【26368】効率的なコードにするには…。 あさみ 05/7/2(土) 23:54 質問
【26370】Re:効率的なコードにするには…。 かみちゃん 05/7/3(日) 11:30 発言
【26371】Re:効率的なコードにするには…。 あさみ 05/7/3(日) 12:14 お礼
【26373】Re:効率的なコードにするには…。 かみちゃん 05/7/3(日) 14:36 発言
【26375】Re:効率的なコードにするには…。 あさみ 05/7/3(日) 20:32 お礼
【26380】Re:効率的なコードにするには…。 あさみ 05/7/4(月) 1:00 質問
【26387】Re:効率的なコードにするには…。 かみちゃん 05/7/4(月) 12:52 発言
【26416】Re:効率的なコードにするには…。 あさみ 05/7/5(火) 2:05 発言
【26417】Re:効率的なコードにするには…。 かみちゃん 05/7/5(火) 6:39 発言
【26465】Re:効率的なコードにするには…。 あさみ 05/7/6(水) 7:16 発言
【26487】Re:効率的なコードにするには…。 かみちゃん 05/7/6(水) 22:53 発言
【26372】Re:効率的なコードにするには…。 Hirofumi 05/7/3(日) 14:01 回答
【26374】Re:効率的なコードにするには…。 Hirofumi 05/7/3(日) 17:59 回答
【26376】Re:効率的なコードにするには…。 あさみ 05/7/3(日) 20:34 お礼
【26377】Re:効率的なコードにするには…。 Hirofumi 05/7/3(日) 20:54 回答
【26379】Re:効率的なコードにするには…。 あさみ 05/7/3(日) 22:19 お礼

55102 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free