[[20150831092234]] 『元データから特定の項目列だけ表示させたシートに』(piro) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『元データから特定の項目列だけ表示させたシートにデータを転記したい』(piro)

VBA初心者です。よろしくお願いします。

元データが「data」シートにあり
同じブックに「Summary」シートがあり、あらかじめ
A1からIV1に項目名が入っています。

元データは列数がACJ列まであり、行数は日によって違います。(大体3000行位)
A1からACJ1には項目名が入っています。

実際に使用する項目は「Summary」シートにあるA1からIV1の項目なので
「Summary」シートの項目と一致するデータを元データから持ってきたいのです。

どなたかご教示いただけると幸いです。
どうぞよろしくお願いいたします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_advancedfilter.html
 こちらを参考にしてみてください。

(稲葉) 2015/08/31(月) 10:51


稲葉さん、ありがとうございます。

私の説明不足ですみません。。。
summaryシートの項目と一致するものを
dataシートから列ごともってきたいのです。

元データの列数が非常に多いので
なんとかVBAで処理したいのですが。。。。
(piro) 2015/08/31(月) 12:08


 >>なんとかVBAで処理したいのですが。。。。

 なので稲葉さんから、VBA処理の参考ページの紹介があったわけです。

 もし、フィルターオプション(フィルター詳細設定)そのものが、よくわかっておられなければ

http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm

 こういったページを参考にして、操作で、必要な列を抽出できるということを【体験】してください。

 で、おぉ!フィルターオプション(フィルター詳細設定)って、すぐれものだな! こう実感してください。

 その上で、操作をマクロ記録しましょう。
 そうすれば、基本となるコードが生成されますから、あとは、それを、要件に合わせて「お化粧直し」でいけますよ。

 最終的には、長〜いコードになりますが、たった1行で処理可能です。

(β) 2015/08/31(月) 12:19


 βさんフォローありがとうございます。

 こちらも言葉が足りなかったとは思いますが、もう少し回答を吟味頂いてからお返事いただきたかったです。
 紹介させていただいたサイトの下のほうに
 「特定の項目だけデータを抽出する」
 とちゃんと書いてありますし、ここで文章だけ提示するより理解できると思います。

 作ってほしい依頼なら、情報が足りませんので、ご自身で頑張っていただくしかない。

(稲葉) 2015/08/31(月) 14:08


稲葉さん、βさんありがとうございました!

フィルターオプションでできるのですね!
紹介していただいたページを参考に勉強してみます。
それでもわからなかったらまた質問させてください。
ありがとうございました。

(piro) 2015/08/31(月) 14:50


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.