|
▼β さん:
お返事有難うございます。
よくよく自分で見てみると、A1032セルを選択する必要は
ありませんでした。(マクロ記録した時は1032行までデータがあったみたいです)
さらに
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
で、データ全体を選択してもいますが、この必要はなかったですね。
この全体のデータの中で、I列が”4ではないもの”を抽出したいだけなのに
私は何をしているのでしょう。。。(マクロの記録時に、色々とやってしまったようです。お恥ずかしい限りです)
>もう1つ、どこかのシートの内容を抽出シートにコピペして、そこでオートフィルターで抽出ですね。
>もしかして、元データから抽出した結果を、抽出シートに転記したいということではないのですか?
その通りです。全データSheetがあり、その内容を抽出シートにコピペします。
抽出シート上でI列で”4ではないもの”を抽出します。
全データSheetは、外部からのリンクが複雑に絡んでいるため、直にいじらない方が
良いと思い、抽出シートにコピペしています。
>また、元データのレイアウト、特に 7行目がどうなっているのか、それを説明いただけると
>より具体的に検討することができるかと。
有難うございます。
なので、元データと抽出シートのレイアウトは全く同じです。
7行目はブランクです。
8行目は項目名が入っています。
謎なのは、マクロの記録で”4を含まない”にしたらCriteria1:="=4"と
なったこと。また、それでも4が時々混在することです。
質問文にも書いていますが、
Selection.AutoFilter Field:=9, Criteria1:="<>4"
に修正したら、4のものが大量に抽出されたことです。
もう意味が分かりません。
データの書式が揃っていないのでしょうか・・・
|
|