ブックの中の各シートの指定の行(この場合はH列)が空白だったら
色がつくよう条件付き書式を設定するマクロ
セルに値を入力すると
色が消える設定。
コード
Sub 空白セルの強調() Dim ws As Worksheet Dim r As Long Dim rng As Range Dim cell As Range ' ブック内の各シートに対してループ For Each ws In ThisWorkbook.Sheets ' 強調したい行数を取得 r = ws.Range("A1").CurrentRegion.Rows.Count - 1 ' セル範囲を指定 ’H列を強調したい場合 Set rng = ws.Range("H2").Resize(r, 1) ' 既存の条件付き書式をクリア rng.FormatConditions.Delete ' 条件付き書式を設定 SetConditionalFormat rng, xlThemeColorAccent5 Next ws MsgBox "設定完了" End Sub Sub SetConditionalFormat(rng As Range, themeColor As Long) Dim cell As Range ' 条件付き書式を設定 For Each cell In rng If Len(Trim(cell.Value)) = 0 Then With cell.FormatConditions.Add(Type:=xlExpression, Formula1:="=LEN(TRIM(" & cell.Address & "))=0") .SetFirstPriority .Interior.themeColor = themeColor .Interior.TintAndShade = 0.599963377788629 End With End If Next cell End Sub
注意点
強調したいセルの範囲は任意のものに変更すること