次のエラーが発生します
実行時エラー '13':
型の不一致
以下のコードで。助けてください。
Sub test()
' With Range("A1:C10")
' .Value = ""true""
' End With
If Range("h1:h10").Value = "TRUE" Then
Cells("h, 1").Interior.Color = vbRed
End If
End Sub
答え1
範囲全体にテキストを含むセルが少なくとも 1 つ含まれているかどうかを確認する場合は、次を使用できます。
if WorksheetFunction.CountA(Range("h1:h10")) = 0 then
Cells("h, 1").Interior.Color = vbRed
End If
ただし、各セルをチェックして、テキストがある場合は色を付けたい場合は、次のように範囲をループすることができます。
For i = 1 To 10
With Cells(i, 1)
If .Value <> "" Then .Interior.Color = vbRed
End With
Next i