Plage "s'applique à" pour mise en forme conditionnelle

Résolu
Utilisateur anonyme -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -
ReBonjour,

J'ai encore une question aujourd'hui sur les mises en forme conditionnelle. J'aimerais que la plage où s'applique ma mise en forme conditionnelle reste toujours la même. Toutefois, lorsqu'on supprime une ligne ou une colonne, la plage se modifie.

Si j'ai sélectionné la plage A1:B7 et que je supprime la colonne B, ma mise en forme conditionnelle s'applique uniquement à la colonne A, alors que je voudrais qu'il s'applique à la nouvelle colonne B. Autrement dit, je voudrait que ma plage reste A1:B7, même lorsque je supprime des colonnes.

J'ai essayé de faire des formules pour désigner ma plage, mais elles sont automatiquement remplacées par la plage.

Des idées?

Merci!

5 réponses

  1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Bonjour,

    Si tu supprimes des colonnes de a1:b7, il ne va plus te rester grand chose !

    Autrement, ça sert a quoi ?
    0
    1. Utilisateur anonyme
       
      La mise en forme s'applique à la colonne A1:B7, mais il y a quand même des données dans les colonnes C, D, E... Donc si je supprime la colonne A, la colonne B prend la position de la A et la colonne C prend celle de la B.
      0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Utilises l'enregistreur de macro pour en premier effacer toute MFC de ta plage puis en mettant la MFC que tu veux pour cette même plage

    Ensuite chaque fois que tu supprimes une colonne ou une ligne lance après la macro pour retrouver ta MFC d'origine

    ex de macro que tu doit obtenir :

    Sub MFC()
        ' supprime MFC pour la plage A1:B7
        Range("A1:B7").Select
        Cells.FormatConditions.Delete
        ' MFC pour A1:B7  pour toute valeur entre 1 et 10 colore fond en jaune
        Range("A1:B7").Select
        Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _
            Formula1:="=1", Formula2:="=10"
        Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
        With Selection.FormatConditions(1).Interior
            .PatternColorIndex = xlAutomatic
            .Color = 65535
            .TintAndShade = 0
        End With


    Cdlmnt
    0
    1. Utilisateur anonyme
       
      Si c'est la seule option possible, je vais y aller avec ça! Je vais laissé mon sujet ouvert encore un peu pour voir si quelqu'un d'autre aurait une solution.

      Merci :)
      0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    A mon avis impossible sans vba.
    Mais tu peux insérer une colonne B et supprimer la C pour conserver ta plage de MFC.

    eric
    0
  4. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Et appliquer ta mfc a l'ensemble des colonnes concernées ?
    0
    1. Utilisateur anonyme
       
      Les colonnes vont toujours changer. Je vais toujours avoir à supprimer des colonnes au début et en créer à la fin. Autrement dit, mes données se déplace d'une colonne vers la gauche à chaque semaine.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Pourquoi se compliquer la vie ?
    Tu supprimes la colonne B et tu utilises le pinceau jaune Reproduire la mise en forme pour appliquer à la nouvelle colonne B la mise en forme de la nouvelle colonne A.
    0
    1. Utilisateur anonyme
       
      Je me complique la vie pour faciliter la vie de la personne qui va utiliser le fichier :P Crois-le ou non, c'est beaucoup lui demander d'utiliser le pinceau :P

      Je crois que je vais y aller avec la macro!
      0
      1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > Utilisateur anonyme
         
        Moi, je crois que serait lui rendre service que de lui montrer comment utiliser ce pinceau ...
        0