Mise en forme conditionnelle et tri

Résolu
ADM3440 Messages postés 12 Statut Membre -  
ADM3440 Messages postés 12 Statut Membre -
Bonjour,

Est-ce possible de faire un tri lorsqu’on fait une MFC ? Par exemple, j’ai plusieurs colonnes et ds une d’elles, j’ai le nom de certaines villes qui sont en rouge; est-ce possible de faire le tri par les cellules ROUGES

3 réponses

  1. Utilisateur anonyme
     
    Hello
    Oui c'est possible.
    http://www.excelabo.net/excel/conditionformat.php#couleurdeMEFC
    Cordialement
    0
    1. ADM3440 Messages postés 12 Statut Membre
       
      merci malheureusement je ne peux ouvrir votre fichier. J’obtiens le message

      404 NOT FOUND
      The resource requested could not be found on this server

      pouvez-vs le sauvegarder ds
      https://www.cjoint.com/c/GECcEaOYqiB
      0
      1. ADM3440 Messages postés 12 Statut Membre > ADM3440 Messages postés 12 Statut Membre
         
        voici une partie de mon fichier. c est ds la colonne VILLE (Colonne C) que j'ai des couleurs rouge.
        pouvez-vs m'inclure la macro

        https://www.cjoint.com/c/GECwV11oUCB
        0
    2. Utilisateur anonyme
       
      plus simple :

      Onglet Trier

      Choisir Trier Par.. la colonne VILLE.
      Choisir Trier Couleur de cellule
      Dans Ordre Choisir Couleur
      cliquer sur OK
      0
  2. Utilisateur anonyme
     
    sub TriCoul(R As Range)
    Dim Bas As Long, Haut As Long
    Dim Col As Integer
    Dim i As Long, j As Long
    Dim Milieu As Variant, Echange As Variant
    Col = R.Column
    Bas = R.Row
    Haut = R.Rows.Count + i - 1
    i = Bas
    j = Haut
    Milieu = Cells((Int(Bas + Haut) / 2), Col).Interior.Color
    Do
    While Cells(i, Col).Interior.Color i = i + 1
    Wend
    While Milieu j = j - 1
    Wend
    If i Echange = Cells(i, Col).Interior.Color
    Cells(i, Col).Interior.Color = Cells(j, Col).Interior.Color
    Cells(j, Col).Interior.Color = Echange
    Echange = Cells(i, Col).Value
    Cells(i, Col).Value = Cells(j, Col).Value
    Cells(j, Col).Value = Echange
    i = i + 1
    j = j - 1
    End If
    Loop Until i > j
    If Bas If i end sub

    sub TriCoulRange()
    TriCoul Selection
    end sub
    0
  3. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Oui, c'est possible et très facile. Cela fait partie des options de tri.
    0
    1. ADM3440 Messages postés 12 Statut Membre
       
      super !
      merci beaucoup
      0