Sub fillNULLs()
Dim a, b As Range
Set a = Range("B1:B23402")
For Each b In a
If (Trim(b.Value) = "") Then b = Null
Next b
End Sub
Редактировать
Чтобы проверить, выполняет ли он то, что должен
Sub fillNULLs()
Dim a, b As Range
Set a = Range("B1:B23402")
For Each b In a
If (Trim(b.Value) = "") Then b = "Null"
Next b
End Sub
Вы увидите «Ноль» в измененных значениях.