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 -
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!
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
-
Bonjour,
Si tu supprimes des colonnes de a1:b7, il ne va plus te rester grand chose !
Autrement, ça sert a quoi ? -
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
-
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
-
Et appliquer ta mfc a l'ensemble des colonnes concernées ?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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.