- IsNumeric(dato)
verifica se il dato é un numero anche se é una stringa
restuisce True o False
si usa nei comandi di controllo flusso IF
attento la cella vuota é numerica restituisce true
esempi:
IsNumeric(786) TRUE
IsNumeric("Tech on the Net") FALSE
IsNumeric("234") TRUE
IsNumeric("123abc") FALSE
IsNumeric("") FALSE
IsNumeric("A1") (A1 vuoto) TRUE
IsNumeric("A1") And Range("A1") <> "" (A1 vuoto) FALSE
- IsNull(dato)
verifica se il dato é nullo
la cella vuota da FALSE
esempi:
IsNumeric("") FALSE
IsNumeric("A1") (A1 vuoto) FALSE
- IsDate(dato)
verifica se il dato é una data
esempi:
IsDate("1/3/2004")
TRUE
IsDate("Tech on the Net")
FALSE
IsDate("January 3, 2004")
TRUE
- IsError(dato)
verifica se il dato é un errore
restituisce TRUE se é errore
- IsEmpty(dato)
verifica se il dato vuoto o nullo
restituisce TRUE se vuoto o nullo (diverso da IsNull)
la cella vuota da TRUE
- Sgn(numero)
restituisce il segno del numero
restituisce 1 se positivo, -1 se negativo
- .HasFormula
restituisce VERO se la cella ha una formula
usato nei IF per verificare se una cella ha una formula ed in caso eseguire qualcosa
esempio: setto una zona e verifico se le celle hanno una formula
Set zona = ActiveSheet.UsedRange
For Each cella In zona
If cella.HasFormula Then ...
Next
- IsArray(dato)
restituisce TRUE se se il dato é un array