А точно в Cells(i, 36) находяться "1" или "0"??? если нет то на нет и суда нет
For i = 2 To 10000
If Cells(i, 36) = "0" Then
n = n + 1
End If
Next
For i = 2 To 10000
If Cells(i, 36) >= "0" Then
s = s + 1
End If
Next
Можно переделать так:
For i = 2 To 10000
If Cells(i, 36) = "0" Then
n = n + 1
s = s + 1
End If
Next
а вот это:
For i = 2 To 10000
If Cells(i, 36) = "1" Then
r = r + 1
End If
Next
For i = 2 To 10000
If Cells(i, 36) = "0" Then
n = n + 1
End If
Next
For i = 2 To 10000
If Cells(i, 36) >= "0" Then
s = s + 1
End If
Next
я бы, сделал так:
For i = 2 To 10000
select case trim(Cells(i, 36).value)
case "1"
r = r + 1
case "0"
s = s + 1
n = n + 1
end select
End If
Удачи