• 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