Bonjour,
avec une fonction personnalisée qui compte les cellules fusionnées (ou non) avec texte, de la 1ère ligne de la plage.
On pourrait ajouter avec couleur mais inutile ici, et ça ne fonctionnerait plus en cas de couleurs par MFC.
Function nbCellsFusionTexte(plage As Range, Optional texte As String = "*") As Long
Dim pl, col As Long, nbcel As Long
Set pl = plage.Rows(1)
For col = pl.Column To pl.Column + pl.Columns.Count - 1
nbcel = Cells(pl.Row, col).MergeArea.Columns.Count
If Cells(pl.Row, col).MergeArea.Range("A1") Like texte And Cells(pl.Row, col).MergeArea.Range("A1") <> "" Then nbCellsFusionTexte = nbCellsFusionTexte + nbcel
col = col + nbcel - 1
Next col
End Function
Sur feuille :
=nbCellsFusionTexte(F10:BD10)/4
Peut aussi compter celles avec un texte précis :
=nbCellsFusionTexte(F10:BD10;"PR")/4
Attention, tient compte de la casse : PR <> Pr
eric