| 
    
     |  | ▼UO3 さん 回答ありがとうございます。 
 実際に処理したいデータで試したところ、エラーが出てしまい、対処方法に気づきのに半日掛かってしまいました。
 
 AdvancedFilterの使い方がまったく分かっていなかったので、バージョンの違いで動かないのかなと思い、色々試したところ、まったく別の理由でした。
 
 以下一部修正したので、今後参考にするためにも載せておきます。
 (当然U03殿のミスという意味ではありませんので、よろしくお願い致します)
 
 'この値に対するデータを抽出
 ⇒ここを一部変更  .Range(Columns(1), Columns(x)).AdvancedFilter Action:=xlFilterCopy, _
 CriteriaRange:=.Cells(1, w + 1).Resize(2), _
 CopyToRange:=.Cells(1, w + 3).Resize(, x - 1), Unique:=False
 
 (独り言)
 私の技量では、手作業の操作をマクロ記録して、それをお化粧直しするでは、まったく教えていただいたようなコードは書けません。
 
 繰り返しのコードやデータ領域確保、フィルターのどれをとっても教えて頂いたことを基本として、今後自分のものにしていくレベルです。
 
 また、質問することがあるでしょうが、皆様よろしくご指導ください。
 
 |  |