У меня есть приведенный ниже код, который возвращает ошибку несоответствия, когда значение не является числовым. Что бы я изменил?
If Sheet3.Cells(4, 8).Value <= 182 Then
Call ThreeSpells
End If
Заранее спасибо :)
У меня есть приведенный ниже код, который возвращает ошибку несоответствия, когда значение не является числовым. Что бы я изменил?
If Sheet3.Cells(4, 8).Value <= 182 Then
Call ThreeSpells
End If
Заранее спасибо :)
Что-то вроде этого
Dim MyVar, MyCheck
MyVar = Sheet3.Cells(4, 8).Value
MyCheck = IsNumeric(MyVar) 'Returns True
If MyCheck = True Then
If Sheet3.Cells(4, 8).Value <= 182 Then
Call ThreeSpells
End If
Else
'msgbox or what you want
End If
If IsNumeric(Sheet3.Cells(4, 8).Value Then...
- person EngJon; 07.05.2015