XL 2016 Compter les MFC d'une feuille

  • Initiateur de la discussion Initiateur de la discussion TooFatBoy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bonjour Marcel, Phil et à tous

Je ne sais pas si cela pourra t'aider.
J'ai une procédure de "Laurent Longre" pour une cellule.

VB:
Sub Elle_Est_Belle_Ma_MEFC(RetourMFC, RetourMfcHexa)
'Laurent Longre, MPFE, corrections 2003
Dim FC As FormatCondition, F1, F2
Dim c As Range, Hexa

Set c = Cells.Find(Empty)
Application.ScreenUpdating = False
For Each FC In ActiveCell.FormatConditions
    c.FormulaLocal = FC.Formula1: F1 = c
    If FC.Type = xlCellValue Then
        Select Case FC.Operator
            Case xlBetween, xlNotBetween:
                c.FormulaLocal = FC.Formula2: F2 = c
                If FC.Operator = xlBetween Then If ActiveCell >= F1 _
                    And ActiveCell <= F2 Then Exit For
                If ActiveCell < F1 Or ActiveCell > F2 Then Exit For
            Case xlEqual: If ActiveCell = F1 Then Exit For
            Case xlGreater: If ActiveCell > F1 Then Exit For
            Case xlGreaterEqual: If ActiveCell >= F1 Then Exit For
            Case xlLess: If ActiveCell < F1 Then Exit For
            Case xlLessEqual: If ActiveCell <= F1 Then Exit For
            Case xlNotEqual: If ActiveCell <> F1 Then Exit For
        End Select
    Else
        If F1 Then Exit For
    End If
Next FC
If Not FC Is Nothing Then
    RetourMFC = FC.Interior.ColorIndex
    Hexa = FC.Interior.Color
    RetourMfcHexa = "&H" & Hex$(Hexa)
'    MsgBox RetourMfcHexa
Else
    RetourMFC = ActiveCell.Interior.ColorIndex
End If
c.Clear
End Sub

que j'utilise.

Amicalement
Jean-Paul
 
Merci @VIARD ça m'a l'air un peu plus compliqué. Mais je prends l'information avec plaisir.👍

Ce que je veux, c'est juste compter le nombre de MFC, autrement dit le nombre de lignes qui apparaissent dans le "Gestionnaire des règles de mise en forme conditionnelle".
 
Dernière édition:
Le nombre de MFC évolue avec le temps.
Tu peux très bien définir une MFC sur un Range, puis, au fur et à mesure des insertions, suppressions Excel va morceler cette MFC en plusieurs MFC du même type mais sur des Range éclatés.
 
Le nombre de MFC évolue avec le temps.
Tu peux très bien définir une MFC sur un Range, puis, au fur et à mesure des insertions, suppressions Excel va morceler cette MFC en plusieurs MFC du même type mais sur des Range éclatés.
Toutafé.

Si les gens savaient un minimum utiliser Excel, ils feraient des collages spéciaux pour ne coller que les données et non toute la cellule...
 
Si les gens savaient un minimum utiliser Excel, ils feraient des collages spéciaux pour ne coller que les données et non toute la cellule...
Certes mais ce n'est pas toujours possible.
De toutes façons, une simple insertion de ligne ou de cellules dans un Range MFC se termine généralement par du split de MFC selon la formulation de la MFC.

J'ai fait des outils de manipulation de MFC dont l'un consiste à essayer de regrouper les MFC éclatées. C'est tout sauf simple car pour comparer des MFC il faut aussi comparer les types, les formules ou les objets et les formats qu'elles utilisent.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
47
Réponses
2
Affichages
38
Réponses
19
Affichages
783
Réponses
6
Affichages
96
Retour