Sub FilterByCellColor()
Dim srcSheet As Worksheet
Dim tblRange As Range ' フィルター対象範囲
Dim targetCol As Long ' 抽出対象の RGB 値
Set srcSheet = ActiveSheet
Set tblRange = srcSheet.Range("G2").CurrentRegion ' 見出し行を含む範囲を取得
'--- 抽出したい色を設定(例:セル K2 の塗りつぶし色を採用)---
targetCol = srcSheet.Range("K2").Interior.Color
'--- フィルターで該当色を持つ行のみ表示 ---
tblRange.AutoFilter _
Field:=3, _ ' 範囲内 3 列目を基準に抽出
Criteria1:=targetCol, _ ' 取得した RGB 値
Operator:=xlFilterCellColor ' セル背景色でフィルター
' (抽出後に必要な確認・修正作業を行う)
'--- フィルター解除 ---
tblRange.AutoFilter ' 条件のみ解除
If srcSheet.AutoFilterMode Then ' 矢印ごと非表示に戻す
srcSheet.AutoFilterMode = False
End If
End Sub