• ベストアンサー

オートフィルタで表示されるリスト全部をマクロで抽出したい

マクロでオートフィルタで抽出する項目を idx = Split("A社,B社,C社,・・・・・", ",") として入力し、 .AutoFilter Field:=1, Criteria1:=str(idx) というように抽出し、新しいシートにコピーているのですが、 社名の追加や変更がよくあるので、 その場合、毎回マクロを訂正しなければなりません。 オートフィルタのドロップダウンリストに表示されるものを 1つずつ全て抽出して新しいシートにコピーする方法はないでしょうか? ご存知の方、どなたか教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

最近回答したものですが、多分ご希望に近い内容だと思います。 http://okwave.jp/qa3291205.html

kecharou
質問者

お礼

ご回答ありがとうございます。 マクロ初心者なので、あまりわからないのですが、 myListを作成する方法があるんですね。 コピーさせて使わせていただき、ちゃんとマクロ実行することができました。 でもまだ、どうしてそうなるのか理解できていないので、 少しずつ勉強しようと思います。 ありがとうございました。

その他の回答 (1)

noname#252806
noname#252806
回答No.1

全国の成績表から部店別のシートを作ってます。 それと同じと思っていいのですね? マクロはご存知のようなのでポイントだけ。 ・会社名でリストをSORTする。 ・先頭からセルを読み次のセルと比較し会社名が変更になったら 覚えておいた開始行と終了行まで範囲選択しコピー。 でやってますけど。

kecharou
質問者

お礼

早々のご回答ありがとうございます。 実はマクロは超初心者なのです。 質問に書いたものも、教えていただいてできたものです。 なので、せっかく回答いただいたのですが、 具体的にどうすれば良いのか、少し理解できませんでした。 勉強不足で本当にすみません。

関連するQ&A