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

Résolu
RachelMartel Messages postés 460 Statut Membre -  
Raymond PENTIER Messages postés 71833 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

DjiDji59430 Messages postés 4335 Date d'inscription   Statut Membre Dernière intervention   703
 
Bonjour,

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

Autrement, ça sert a quoi ?
0
RachelMartel Messages postés 460 Statut Membre 25
 
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
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 750
 
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
RachelMartel Messages postés 460 Statut Membre 25
 
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
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
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
DjiDji59430 Messages postés 4335 Date d'inscription   Statut Membre Dernière intervention   703
 
Et appliquer ta mfc a l'ensemble des colonnes concernées ?
0
RachelMartel Messages postés 460 Statut Membre 25
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
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
RachelMartel Messages postés 460 Statut Membre 25
 
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
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381 > RachelMartel Messages postés 460 Statut Membre
 
Moi, je crois que serait lui rendre service que de lui montrer comment utiliser ce pinceau ...
0