Mise en forme condition : plage étendue sur insertion de ligne ou de colonnes
psncksjsn
Messages postés
1
Statut
Membre
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J'ai un tableau avec une mise en forme conditionnelle (MFC) qui s'applique sur un ensemble de cellules (plage de valeurs). J'ai créé des macro VBA permettant de rajouter des lignes ou des colonnes par insertion (.Insert Shift:=xlDown). Au résultat, la MFC est bien dupliquée aux nouvelles cellules. Seulement, j'aurai souhaité plutôt qu'une duplication de MFC, conserver l'initiale mais avec une plage de valeurs étendue. Comment faire en évitant, d'écrire dans la macro les MFC (jusqu'à 10 par cellule). Par l'exemple :
1. MFC sur cellules A & B avec plage de valeur : $A$1:$B$2
2. Création par macro d'une ligne supplémentaire C
3. MFC dupliquées :
. MFC sur cellules A & B avec plage de valeur : $A$1:$B$2
. MFC sur cellules C avec plage de valeur : $C$1:$C$2
Mon souhait : avoir une MFC unique
. MFC sur cellules A à C avec plage de valeur : $A$1:$C$2
J'ai le même souci lorsque je "copie puis insert copie cellules"
J'espère avoir été clair.
Cordialement,
J'ai un tableau avec une mise en forme conditionnelle (MFC) qui s'applique sur un ensemble de cellules (plage de valeurs). J'ai créé des macro VBA permettant de rajouter des lignes ou des colonnes par insertion (.Insert Shift:=xlDown). Au résultat, la MFC est bien dupliquée aux nouvelles cellules. Seulement, j'aurai souhaité plutôt qu'une duplication de MFC, conserver l'initiale mais avec une plage de valeurs étendue. Comment faire en évitant, d'écrire dans la macro les MFC (jusqu'à 10 par cellule). Par l'exemple :
1. MFC sur cellules A & B avec plage de valeur : $A$1:$B$2
2. Création par macro d'une ligne supplémentaire C
3. MFC dupliquées :
. MFC sur cellules A & B avec plage de valeur : $A$1:$B$2
. MFC sur cellules C avec plage de valeur : $C$1:$C$2
Mon souhait : avoir une MFC unique
. MFC sur cellules A à C avec plage de valeur : $A$1:$C$2
J'ai le même souci lorsque je "copie puis insert copie cellules"
J'espère avoir été clair.
Cordialement,
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, il me semble que ces formats sont relativement compliqués à manipuler en VBA.
peux-tu expliquer l'importance et l'avantage, dans ton cas, de conserver l'initiale mais avec une plage de valeurs étendue?