エクセルマクロで、オートフィルタ後の可視セルから1行下、または最上行を選択するVBAコードをご紹介します。
このページのマクロコードは、コピペで使えます。
ぜひ、お試しください。
フィルタ後の可視セルから1行下を選択
以下のExcelVBAを実行すると、フィルタ抽出後にカーソルを1つ下に移動します。
Sub フィルタ適用後の最終行から1つ下選択()
Dim a As Variant
'フィルターでデータ抽出
Range("A1").CurrentRegion.AutoFilter _
Field:=1, _
Criteria1:="りんご"
'可視セル最終行プラス1を取得
a = Range("A1").CurrentRegion.Rows.Count + 1
'セルを選択
Cells(a, 1).Select
End Sub
マクロ実行後
フィルタをかけた後の1行下のセルを選択します。

フィルタ後の可視セルから最上行を選択
以下のExcelVBAを実行すると、フィルタ抽出後の最上位行にカーソルを移動します。
Sub フィルタ適用後の先頭行を選択()
Dim LastRow As Long
'最終行
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
'フィルタでデータ抽出
Range("A1").CurrentRegion.AutoFilter _
Field:=1, _
Criteria1:="りんご"
'セルを選択
Range(Cells(2, 1), Cells(LastRow + 1, 1)). _
SpecialCells(xlCellTypeVisible).Areas(1).Cells(1).Select
End Sub
マクロ実行後
フィルタをかけた後の先頭セルを選択します。

この記事がお役に立ちますと幸いです。
・【エクセルマクロ】オートフィルタ処理を自動化する使用例まとめ

【エクセルマクロ】オートフィルタ処理を自動化:超便利28選
エクセルマクロで、オートフィルタ処理を自動化するVBAコードをご紹介します。どのマクロコードも、コピペで使用できます。ぜひお試しください!
ド素人でも100倍速! ChatGPT×Excel 時短技大全
「やりたいこと」を書くだけでExcel作業もマクロも自動化できる一冊
リンク
★★★★☆ 4.0 ※ Amazonカスタマーレビューより
✓ExcelVBAを使ったAIへの質問・依頼のコツがよくわかる
✓マクロをAIに自動生成させる発想が新しく、実務でそのまま使える事例が多い
✓住所分割・重複チェックなど、すぐ使える実用マクロ事例が豊富