[前提]
VBAにて集計表を作成しております。
集計元は今のところ[data]1つのシートにまとまっています。
[data]シートと同じエクセルファイルに「集計」シートがあります。
[data]シートはA列からAB列まであります。A列はCからH列を”&”で結合したものをB列にいったん貼りつけ、さらにコピーして、値としてA列に貼り付けました。
[やりたいこと]
①集計元のシート([data]が記載されている) → 必要なデータを抽出 → 集計先のセルA2に貼り付け
②集計元のシート([data]が記載されている) → さらに必要なデータを抽出 → 集計先の①の下に貼り付け
③ ②を繰り返す
キーワードを「集計」シートに作成したH1の検索欄に入れる。キーワードにマッチする行を見つけ[data]から選択し「集計」シートに転記
さらに次に欲しいデータを順番に検索し、結果を最初に検索し転記したセルの末尾に貼り付けし、一覧表を作る。
H1でヒットするものは、1行の時もありますが、3行のときもあります。
シートからA列、I列、J列のみコピーしたいと思っています。
下記のコードで1回の検索はできますが、複数回検索し、貼り付けの繰り返し検索したいときの集計のマクロ記載がどう作成すればいいのか分かりません。
Sub
1 2i = Sheets("集計").Range("H2") 3 4Sheets("Data").Select 5Range("A1:AB1048576").AutoFilter field:=1, Criteria1:=i 6 7Range("A2:A1048576,I2:I1048576,J2:J1048576").Copy 8Sheets("集計").Range("A2:C1048576").PasteSpecial 9 10End Sub 11 12コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/05 03:51
2020/04/05 06:32