XL 2016 Conserver couleur choisie avec la macro existante

  • Initiateur de la discussion Initiateur de la discussion Al1_44
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Al1_44

XLDnaute Junior
Bonjour le forum,
Comment conserver la couleur jaune des cellules de la colonne N avec la macro existante?
La macro me permet de mettre certaines cellules en bleu et de les mettre en blanc une fois ces cellules remplies.
Et bien évidement lorsque je colore en jaune les cellules, cela fonctionne jusqu'à la prochaine saisie.
Bien à vous,
AL1
 

Pièces jointes

Solution
Bonjour à toutes & à tous, bonjour @Al1_44
je rencontre une erreur sur la ligne :
"If tablo(i, 14) Like "*MFI*" Then P(i, 14).Interior.Color = RGB(217, 217, 217)"

Normal, il y a 2 problèmes :
  1. P est un objet range = syntaxe correcte est :
    Enrichi (BBcode):
    If tablo(i, 14) Like "*MFI*" Then P.cells(i, 14).Interior.Color = RGB(217, 217, 217)
  2. tablo(i,14) peut contenir des valeurs d'erreurs à cause de la formule :
    Code:
    =SI(M6>0;RECHERCHEV(M6;'détail FRI'!B:K;2;FAUX);"")
    C'était le cas ligne 178 où l'on obtenait N/A# car M178 contient "MSBICS450W" qui n'est pas une référence Article. En plus les références Article ne sont pas toutes numériques cas également de M177 qui vaut "2150330015A" !
    à remplacer par...
Bonjour à toutes & à tous, bonjour @Al1_44
je rencontre une erreur sur la ligne :
"If tablo(i, 14) Like "*MFI*" Then P(i, 14).Interior.Color = RGB(217, 217, 217)"

Normal, il y a 2 problèmes :
  1. P est un objet range = syntaxe correcte est :
    Enrichi (BBcode):
    If tablo(i, 14) Like "*MFI*" Then P.cells(i, 14).Interior.Color = RGB(217, 217, 217)
  2. tablo(i,14) peut contenir des valeurs d'erreurs à cause de la formule :
    Code:
    =SI(M6>0;RECHERCHEV(M6;'détail FRI'!B:K;2;FAUX);"")
    C'était le cas ligne 178 où l'on obtenait N/A# car M178 contient "MSBICS450W" qui n'est pas une référence Article. En plus les références Article ne sont pas toutes numériques cas également de M177 qui vaut "2150330015A" !
    à remplacer par :
    Code:
    =SIERREUR(RECHERCHEV(M6;'détail FRI'!B:K;2;FAUX);"")
Voir le fichier corrigé en PJ

Amicalement
Alain
 

Pièces jointes

Bonjour à toutes & à tous, bonjour @Al1_44


Normal, il y a 2 problèmes :
  1. P est un objet range = syntaxe correcte est :
    Enrichi (BBcode):
    If tablo(i, 14) Like "*MFI*" Then P.cells(i, 14).Interior.Color = RGB(217, 217, 217)
  2. tablo(i,14) peut contenir des valeurs d'erreurs à cause de la formule :
    Code:
    =SI(M6>0;RECHERCHEV(M6;'détail FRI'!B:K;2;FAUX);"")
    C'était le cas ligne 178 où l'on obtenait N/A# car M178 contient "MSBICS450W" qui n'est pas une référence Article. En plus les références Article ne sont pas toutes numériques cas également de M177 qui vaut "2150330015A" !
    à remplacer par :
    Code:
    =SIERREUR(RECHERCHEV(M6;'détail FRI'!B:K;2;FAUX);"")
Voir le fichier corrigé en PJ

Amicalement
Alain
Bonjour à tous, bonjour AtTheOne,
Désolé pour ma réponse tardive, cette journée au boulot ne m'a pas laissé beaucoup de temps.
Sur ton conseil, j'ai appliqué les corrections au niveau du code sur les lignes P(i, n° colonnes) en P.cells(i, n° colonne).
C'est impeccable.
Merci à toi
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
331
Réponses
4
Affichages
581
Réponses
2
Affichages
506
Retour