以下からサブを取得しました:「JosieP」の数式値に基づいてセルをフォーマットします
Null セルに遭遇するとサブが失敗するため、Null セルをテストしようとしています。null セルに遭遇した場合、セルに色を追加したい
If IsNull(rCell) Then rCell.Interior.Color = 8
動作しませんが、失敗もしません。
if clng(Left(Right(rcell.value, 2), 1)) < 3 Then rcell.Interior.ColorIndex = 10
null セルがあると失敗します。
Not IsNull(rCell) を追加しようとしまし
if clng(Left(Right(rcell.value, 2), 1)) < 3 And Not IsNull(rCell) Then rcell.Interior.ColorIndex = 10
たが、これも失敗します。
Sub Format()
Dim LastRow As Long
Dim WS As Worksheet
dim rCell as range
Set WS = Sheets("sheet1")
LastRow = WS.range("F" & WS.Rows.Count).End(xlUp).Row
for each rcell in WS.range("F2:F" & LastRow).cells
If IsNull(rCell) Then rCell.Interior.Color = 8
if clng(Left(Right(rcell.value, 2), 1)) < 3 And Not IsNull(rCell) Then rcell.Interior.ColorIndex = 10
next rcell
End Sub