contare le celle vuote



  • contare le celle vuote
    di ilFonta (utente non iscritto) data: 16/09/2014 23:50:27

    Salve a tutti

    nella mia macro ho scritto questa riga che serve a contare le celle con un valore maggiore di 1 in alcune colonne e a scrivere il loro totale in una cella.

    Cells(righe_stats + saltoRighe, 16) = Evaluate("COUNTIF(import!" & sigmaLin.Address & ","">1"")")

    Son sicuro che non sia la soluzione più elegante (tutte quelle """" forse si può fare di meglio) ma funziona.

    Dovrei scrivere una riga equivalente, ma capace di contare le celle vuote nello stesso intervallo e scriverlo nella cella a me interessata.
    Dovrebbe venir fuori una riga come

    Cells(righe_stats + saltoRighe, 17) = Evaluate("COUNTIF(import!" & sigmaLin.Address & ",""?????????????"")")

    Qualche suggerimento?

    Grazie






  • di lepat (utente non iscritto) data: 17/09/2014 05:57:33

    dovrebbe bastare eliminare >1
     
    Cells(righe_stats + saltoRighe, 17) = Evaluate("COUNTIF(import!" & sigmaLin.Address & ","""")") 



  • di Zer0Kelvin data: 17/09/2014 18:51:02

    Ciao.
    Per contare le celle vuote di un range si può usare anche la proprietà SpecialCells.
    Esempio
     
    Range("a1:a10").SpecialCells(xlCellTypeBlanks).Cells.Count



  • di Zer0Kelvin data: 17/09/2014 18:56:25

    Ovvero
     
    Cells(righe_stats + saltoRighe, 17) = sigmaLin.SpecialCells(xlCellTypeBlanks).Cells.Count


  • contare le celle vuote
    di ilFonta (utente non iscritto) data: 18/09/2014 23:57:19

    Grazie ragazzi, le vostre soluzioni erano corrette