1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub PresentsSelonCell()
Dim rngCell As Range
Dim intNbCouleurs As Integer
Dim MaCol as long 'Variable pour récupérer le numéro de colonne de la cellule active
If activecell.row <> 11 then exit sub 'sort de la procédure si la cellule sélectionnée n'est pas en ligne 11
MaCol = Activecell.column 'Récupère le numéro de colonne de la cellule active
For Each rngCell In Range(cells(12,MaCol),cells(108,MaCol)).Cells
If rngCell.Interior.ColorIndex = 3 Then
intNbCouleurs = intNbCouleurs + 1
End If
Next
MsgBox intNbCouleurs & " Present(s)"
End Sub |