In VBA di Excel 2013 quando devo verificare che x (una data cella) è compreso tra 1 e 100, è un intero, non è una lettera cosa devo scrivere?
Come posso verificare che x non sia una lettera o qualcos'altro?
Ho provato con il costrutto Try... Cach come in java ma VBA sembra non garbare. Ecco il codice:
codice:
'--------->>
Public Function IntComp(A As Range, N1 As Variant, N2 As Variant) As Variant
If IsNumeric(A) And IsNumeric(N1) And IsNumeric(N2) Then
If A >= N1 And A <= N2 And Round(A) - A = 0 Then
IntComp = "OK!"
Exit Function
Else
IntComp = "ERRORE!"
Exit Function
End If
Else
IntComp = "ERRORE!"
Exit Function
End If
End Function
'<<=========