XL 2013 Mise en forme conditionnelle

Danyk01

XLDnaute Occasionnel
Bonjour
J'ai un problème avec une mise en forme conditionnelle.
Sur mon fichier joint je peux insérer un nouveau tableau qui se trouve dans la feuille modèle.

Dans la cellule P5 de ce modèle j'ai une MEF qui fonctionne bien : =N5>0 alors en bleu; =N5=0 alors en rouge
Une fois inséré dans la matrice ça ne fonctionne plus, dans la formule ça m'affiche =Modèle!N5>0 et =Modèle!N5=0

Merci pour votre aide
Danyk01
 

Pièces jointes

  • 2020 SUIVI FACTURATION ESSAI.xlsm
    37.8 KB · Affichages: 12

Danyk01

XLDnaute Occasionnel
bonsoir Danyk01 bonsoir le forum
je ne sais pas si la solution proposé vous convient mais l'explication promise doit être délivrée.
j'ai modifié les formules de la mfc de la ligne a6 à p8 dans la feuille de destination
le copier coller de la feuille source injecte trois lignes de la feuille source et la macro efface la mfc.

on récupére la mfc dans la feuille de destination de la ligne a6 à la ligne p8
et la macro formate les nouvelles lignes. les formules s'adaptent aux nouvelles lignes
cordialement
galougalou

Nickel Ca fonctionne!
J'aimerais bien avoir ton niveau, un grand MERCI

Je vais également essayer les solutions des autres membres afin de progresser dans mon apprentissage ensuite je vous tiendrais au courant.

Merci à tous pour le temps que vous m'avez consacré.

Danyk01
 

CISCO

XLDnaute Barbatruc
Bonjour

Effectivement, si tu copies plusieurs fois les lignes de la feuille modèle dans une nouvelle feuille, ces nouvelles lignes étant placées en dessous, ce n'est pas INDIRECT("N5") qu'il faut utiliser mais INDIRECT("N"&LIGNE()).
En fait, ce n'est pas la copie de la MFC d'une feuille vers une autre feuille à l'aide de ta macro qui pose problème, c'est le fait que cette MFC n'est pas utilisée que sur la ligne 5, ce que je n'avais pas vu initialement, puisque je ne faisais cette copie qu'une fois.

J'aurai dû mieux analyser entre les lignes ton besoin, ou, au lieu d'écrire "Une fois inséré dans la matrice...", tu aurais dû mettre "Une fois inséré plusieurs fois à l'aide du bouton INSERT dans la matrice..."


@ plus

PS : INDIRECT("N5") doit te donner le bon résultat sur la ligne 5
 
Dernière édition:

Danyk01

XLDnaute Occasionnel
Bonjour

Effectivement, si tu copies plusieurs fois les lignes de la feuille modèle dans une nouvelle feuille, ces nouvelles lignes étant placées en dessous, ce n'est pas INDIRECT("N5") qu'il faut utiliser mais INDIRECT("N"&LIGNE()).
En fait, ce n'est pas la copie de la MFC d'une feuille vers une autre feuille à l'aide de ta macro qui pose problème, c'est le fait que cette MFC n'est pas utilisée que sur la ligne 5, ce que je n'avais pas vu initialement, puisque je ne faisais cette copie qu'une fois.

J'aurai dû mieux analyser entre les lignes ton besoin, ou, au lieu d'écrire "Une fois inséré dans la matrice...", tu aurais dû mettre "Une fois inséré plusieurs fois à l'aide du bouton INSERT dans la matrice..."


@ plus

PS : INDIRECT("N5") doit te donner le bon résultat sur la ligne 5
Bonsoir CISCO
En effet avec cette formule ça marche bien
Merci pour ton aide
Danyk01
 

Discussions similaires

Statistiques des forums

Discussions
312 323
Messages
2 087 297
Membres
103 511
dernier inscrit
mickael.das