シート1にあるデータから3個のキーワードで抽出したデータを切り取り、シート2に貼り付ける方法を教えてください。
今までは抽出する条件のキーワードが2個以下だったので、オートフィルタのオプションで抽出したデータをコピーしてシート2に貼り付け、シート1で可視セルを選択して削除という方法をとっていました。
今回、条件にするキーワードが3個になったので、フィルタオプションの設定で、シート2のA1からA4にキーワードを入れて、検索条件範囲を指定してデータを抽出したので、今までの方法が使えなくなってしまいました。
参考までに、↓こんな感じです。
Sheets("Sheet2").Select
Range("A1") = "条件"
Range("A2") = "キーワード1"
Range("A3") = "キーワード2"
Range("A4") = "キーワード3"
Sheets("Sheet1").Cells.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Range("A1:A4"), CopyToRange:=Range("A6"), Unique:=False
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
対象データを移動させたいってことでしょう
案1
抽出先を 選択範囲内
(Action:=xlFilterInPlace)
案2
条件条件条件
<>キーワード1<>キーワード2<>キーワード3
として(AND検索)作業用シートにでもいったん抽出するとか?
この回答への補足
ご回答ありがとうございます。
そうです!移動させたいということです。
下手な説明をくみ取っていただいてありがとうございます。
なるほど!選択範囲内にするといいのだと、
Action:=xlFilterInPlace
に替えたら、その部分に関してはうまくいったのですが、
なぜか、
そのあとの、シート1の可視セルをコピーしてシート2に貼り付け、
シート1の可視セルを削除という部分がうまくいかなくなってしまいました。
このやり方だとダメなのでしょうか。
案2についてはよくわかりませんでした(>_<)
すみません!
No.1
- 回答日時:
Excel(エクセル) VBA入門:フィルタオプション(AdvancedFilter)でのデータ抽出
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/v …
抽出する条件として、
・抽出する項目
・その項目に対しての抽出する条件
が必要になると思うのですが。。。。
提示されたコードでは参考にならないかと。
何を基にどうしたいのか、レイアウトを提示された方がいいかもしれません。
この回答への補足
ご回答ありがとうございます。
説明が悪くて申し訳ありませんっ。
7列目にある項目「担当者氏名」に対して、
山田さん、佐藤さん、鈴木さんの3人分のデータすべてを
別のシートに移動するという作業です。
これでわかりますでしょうか…。
ご紹介いただいたページ、わかりやすくて
いつも参考にさせていただいています。
その都度、ごまかしごまかし作業しているので
応用できずにいますが…。
どうぞよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) AdvancedFilterについての質問 2 2022/07/02 22:58
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- Excel(エクセル) ExcelVBAについて。 2 2022/12/10 20:08
- Excel(エクセル) VBAのoffsetの動き方について教えてください 3 2022/11/25 23:36
- Visual Basic(VBA) excelVBAについて。 4 2022/11/21 16:15
- Excel(エクセル) excelVBAについて。 8 2022/12/11 13:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS クエリの抽出条件に他の...
-
PCゲームから音声ファイルを抽...
-
ACCESS 「パラメータの入力」...
-
1つのセル内にある文字から、...
-
元データから連続5日以上だった...
-
accessの日付フィールドから前...
-
ExcelのVBAで、XMLファイルのデ...
-
アクセスでの抽出方法(日付+時...
-
Accessで「式で型が一致しません...
-
白ロム au iphone5 をネット接...
-
クエリの抽出で、チェックボッ...
-
今月が誕生月の人を抽出したい
-
クエリーの抽出条件の入力の仕...
-
エクセルで人名検索、抽出を行...
-
アクセス・クエリの抽出条件(...
-
差込印刷での全角表示について...
-
アクセスのクエリでSplit関数は...
-
SQL文で パラメータが少なすぎ...
-
Acccessで2つのテーブルから1...
-
更新クエリをリンクデータベー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 「パラメータの入力」...
-
ACCESSのクエリで抽出条件「ま...
-
ACCESS クエリの抽出条件に他の...
-
ACCESSの時間帯の抽出について
-
アクセス・クエリの抽出条件(...
-
Access テーブルを分割してエク...
-
エクセルのマクロで検索・抽出...
-
accessの日付フィールドから前...
-
PCゲームから音声ファイルを抽...
-
最大値以外の抽出方法
-
access クエリの抽出条件を入れ...
-
アクセスでの抽出方法(日付+時...
-
Accessクエリーでチェックボッ...
-
クエリの進行状況を知りたい。
-
ACCESS クエリで”1”でないもの...
-
ACCESS クエリの抽出条件を動的...
-
ACCESSのクエリで集計
-
Accessで「式で型が一致しません...
-
元データから連続5日以上だった...
-
アクセスのクエリで空白データ...
おすすめ情報