merci beaucoup pour votre réactivité le comptage est sur la colonne F
Ok mais sur base de votre code, ce sont les lignes vides que vous voulez savoir. Le code revu :
Sub NBRcellsop()
Dim Nbr As Integer
Dim dlg As Long
With Sheets("Feuil1")
dlg = .Range("A" & .Rows.Count).End(xlUp).Row
Nbr = Application.WorksheetFunction.CountBlank(.Range("F2:F" & dlg))
MsgBox "la colonne prin contient " & Nbr & " lignes vides."
End With
End Sub
Voyez ce que vous proposes Rag02700, mais je pense qu'avec une formule vous pourriez obtenir le même résultat
Cordialement
Edit : par formule dans le fichier de Rag02700, en faisant ceci :
- dans le menu excel --> allez dans formule --> gestionnaire de noms
- cliquez sur Nouveau et créez le nom PLMois
- Dans "fait référence à" --> Mettez cette formule --> =DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1)
- Dans N3, mettez cette formule --> =NB.SI.ENS(PLMois;$M3;DECALER(PLMois;;5;);"")
- Tirez ensuite la formule vers le bas jusque N14
Vous avez ainsi deux propositions
Cordialement