- 締切済み
マクロの組み方
エクセルオートフィルターのような抽出がしたいです。 A B C 1 01 営業 小川 2 01 営業 大川 3 02 事務 浜田 4 02 事務 松本 5 01 営業 山本 上記の中から抽出したいのですが セル(E)に01と入力したら隣に営業と自動で出てきて、 さらに、小川・大川・山本とフィルターのようなかんじで出てきてほしいのですが・・・。営業に対して三つの名前が出てくる(1対3) マクロ初心者なので説明もお願いしたいのですが・・・。 わがままですみません。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hige_082
- ベストアンサー率50% (379/747)
あらら、いけませんね http://qanda.rakuten.ne.jp/qa5093347.html と、同じ内容の質問ですよね マナー違反です どちらか、閉じましょう ところで、リンク先で提示したマクロは試されていないのでしょうか? セルE1に01と入力すれば F1に営業 G1に小川・大川・山本 と、表示されますが >セル(E)に01と入力したら隣に営業と自動で出てきて、 E列の何処に入力したいの?
- xls88
- ベストアンサー率56% (669/1189)
まず「マクロの記録」から始めましょう オートフィルタで抽出する作業を「マクロの記録」 その際、項目行が必要です。1行目に行を挿入して項目欄としてください。 1、フィルタモードにする 2、A列で、「01」を抽出条件にしてフィルタをかける 3、B列の1行目セルをコピー 4、F1に貼り付け 5、C列の抽出されたセル範囲を選択してコピー 6、G1で、「形式を選択して貼り付け」の「行列を入れ替える」で貼り付け といった操作を「マクロの記録」すれば参考になるコードが得られます。 得られたコードを元にして、編集加工を加え汎用性のあるマクロに仕上げます。 それには、マクロ・VBAの知識が必要です。 自助努力が必要ですが、解らないところを質問してください。 併せて、記録で得られた(テスト中の)コードも提示してください。