Conditional Formatting avec insert delete row

Bonjour,

J'ai un fichier excel ou je peux loader un extract de base.

Cela m'insert autant de ligne que j'ai dans ma demande.

Puis j'ai une macro qui clear tout les champs que j'ai ajouté pour pouvoir repartir de zéro à chaque fois.

Dans la colone B j'ai mis un Conditional Formating comme suit:

=COUNTIF(MyRangeOper, LEFT(B1, LEN(B1)-2) & "*") > 1

et dans Define name j'ai définie MyRangeOper comme ceci pour qu'il prenne uniquement les lignes ou il y a quelque chose:

=OFFSET(Builder!$B$1, 0, 0, COUNTA(Builder!$B:$B), 1)

Le but étant de comparé des valeurs en enlevant les 2 dernièrs caractères (qui sont la version) et j'ai deux cellules identique de les mettre en couleur.

Sur le principe les formules fonctionne.

Le problème est que je n'arrive pas à figer dans le conditional formating le Applie to:

Dès que je clear (delete des lignes) ou que je load (insert de nouvelle lignes) le Applies to de mon conditionnal Formating change.

j'ai essayé de mette:

=$B:$B

=$B$1:$B$100000

et j'ai meme essaye de difinir une plage avec le MyRangeOper

rien n'y fait, à chaque fois le Applie to se décale après l'insertion lié au load, si j'inser 200 lignes le Applies to est definie comme ceci:

=$B$1,$B$201:$B$100201

Est ce que vous auriez une solution pour figer la plage d'application de toute la colonne B ou de B1 à B100000 par ecemple.

Merci pour votre aide.

Bonjour,

Si tu mets tes données dans un tableau structuré (ListObjects), tu n'auras pas ce souci. Ta mise en forme s'appliquera tout le temps à tout ton tableau, dont les dimensions s'adapteront en permanence.

C'est un fichier qui si connecte à une base de donnée et je ne peux pas faire tout ce que je veux.

Donc les données sont Uploader depuis une base dans mon fichier et il y a d'autre check qui sont déjà fait dessus que je ne veux pas perdre.

C'est un fichier qui si connecte à une base de donnée

J'avais compris.

et je ne peux pas faire tout ce que je veux.

Dans ce que tu as dit, rien n'empêche de mettre sous forme de tableau.

Tu demandes une solution. Si tu décrètes que celle que je te donne ne convient pas sans l'avoir essayée, je ne peux pas grand chose de plus. Surtout sans voir le code qui importe les données.

D'accord, est ce que tu peux m'expliquer un peu comment faire ?

Je ne suis pas un expert du tout

Rechercher des sujets similaires à "conditional formatting insert delete row"