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

Résolu/Fermé
RachelMartel Messages postés 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 - 21 janv. 2015 à 19:07
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 22 janv. 2015 à 04:31
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 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 646
21 janv. 2015 à 19:28
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 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 25
21 janv. 2015 à 19:41
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 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
21 janv. 2015 à 20:43
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 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 25
21 janv. 2015 à 22:00
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
21 janv. 2015 à 22:57
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 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 646
21 janv. 2015 à 23:42
Et appliquer ta mfc a l'ensemble des colonnes concernées ?
0
RachelMartel Messages postés 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 25
22 janv. 2015 à 00:29
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
22 janv. 2015 à 00:54
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 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 25
22 janv. 2015 à 02:53
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094 > RachelMartel Messages postés 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021
22 janv. 2015 à 04:31
Moi, je crois que serait lui rendre service que de lui montrer comment utiliser ce pinceau ...
0