便利なExcelの機能を自動化
Excel作業のあるあるとして、行内の特定文字、数字等でデータを抽出し、そのデータをグループ化したり、削除したり、何等かの処理を行いたい場面がよくあると思います。
そんな時、一点一点データを探して処理をしていると面談、間違え、時間がかかるといった問題が起こります。
そんな時、活躍するのが【オートフィルタ】
そのオートフィルタを用いて作業を行う事が、あると思いますが、今回は、そんなオートフィルタを用いて、その後の処理を自動化してみます。
処理の順番
1 指定のシート
2 検索範囲を選択
3 検索条件
4 指定の範囲でオートフィルタON 検索対象行を検索条件にて検索
5 コピー
この様な流れのサンプルを共有させて頂きます。↓
コード
‘1指定のシート
Worksheets(“〇”).Select
‘2 検索範囲を選択
Range(“B6:Q100”).Select
‘3検索条件
Dim Target(0) As String
Target(0) = “〇〇”
‘4指定の範囲でオートフィルタON 検索対象行を検索条件にて検索
Range(“B6”).AutoFilter Field:=1, _
Criteria1:=Target, _
Operator:=xlFilterValues
’5コピー
Selection.Copy
Excelの便利な機能を更に便利にするVBAでした。