• 締切済み

マクロの組み方

エクセルオートフィルターのような抽出がしたいです。   A   B   C 1  01 営業  小川 2  01 営業  大川 3  02 事務  浜田 4  02 事務  松本 5 01  営業  山本 上記の中から抽出したいのですが セル(E)に01と入力したら隣に営業と自動で出てきて、 さらに、小川・大川・山本とフィルターのようなかんじで出てきてほしいのですが・・・。営業に対して三つの名前が出てくる(1対3) マクロ初心者なので説明もお願いしたいのですが・・・。 わがままですみません。

みんなの回答

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

あらら、いけませんね http://qanda.rakuten.ne.jp/qa5093347.html と、同じ内容の質問ですよね マナー違反です どちらか、閉じましょう ところで、リンク先で提示したマクロは試されていないのでしょうか? セルE1に01と入力すれば F1に営業 G1に小川・大川・山本 と、表示されますが >セル(E)に01と入力したら隣に営業と自動で出てきて、 E列の何処に入力したいの?

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

まず「マクロの記録」から始めましょう オートフィルタで抽出する作業を「マクロの記録」 その際、項目行が必要です。1行目に行を挿入して項目欄としてください。 1、フィルタモードにする 2、A列で、「01」を抽出条件にしてフィルタをかける 3、B列の1行目セルをコピー 4、F1に貼り付け 5、C列の抽出されたセル範囲を選択してコピー 6、G1で、「形式を選択して貼り付け」の「行列を入れ替える」で貼り付け といった操作を「マクロの記録」すれば参考になるコードが得られます。 得られたコードを元にして、編集加工を加え汎用性のあるマクロに仕上げます。 それには、マクロ・VBAの知識が必要です。 自助努力が必要ですが、解らないところを質問してください。 併せて、記録で得られた(テスト中の)コードも提示してください。

関連するQ&A