| 
    
     |  | Intersectメソッドで共有セル範囲を得、Loop処理するとよいです。 
 Private Sub Worksheet_Change(ByVal Target As Range)
 Dim fc As Range
 Dim rs As Range
 Dim r As Range
 
 Set fc = Range("D4:AG4").Find(What:="ステータス")
 If fc Is Nothing Then Exit Sub
 Set rs = Intersect(Target, Range(fc.Offset(1), Cells(Rows.Count, fc.Column)))
 If Not rs Is Nothing Then
 For Each r In rs
 Select Case r.Value
 Case "対応中"
 '// 書式を出力する範囲 //
 Case "返事待ち"
 '// 書式を出力する範囲 //
 Case "完了"
 '// 書式を出力する範囲 //
 '・
 '・
 '・
 Case Else
 '// 書式を元に戻す範囲 //
 End Select
 Next
 End If
 
 Set rs = Nothing
 Set fc = Nothing
 End Sub
 
 
 |  |