Вот некоторый непроверенный код, который должен решить вашу проблему.То, как вы устанавливаете диапазон, немного странно.Попробуйте это.
Dim ws As Worksheet: Set ws = ActiveSheet 'i assume this is correct
Dim r As Long
Dim cNumber As Long
cNumber = Range("h2").Column 'just for illustration
For r = 2 To ws.UsedRange.Cells(ws.UsedRange.Rows.Count, 1).Row
If Not IsEmpty(ws.Cells(r, cNumber)) Then
If IsNumeric(ws.Cells(r, cNumber)) Then
ws.Cells(r, cNumber).Value = ws.Cells(r, cNumber).Value + 1
Else
'cell is not empty but does not have a numeric value
'Stop
End If
Else
Exit For 'ends the loop
End If
Next r