Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro Controle existence valeur

  • Initiateur de la discussion Initiateur de la discussion c2h6
  • 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 !

C

c2h6

Guest
Bonjour,

J'ai deux fichiers Excel différents.
Le premier (List1) et un fichier de travail, le second une extraction d'un système comme base de référence (EXTRACT).
Le fichier EXTRACT est rafraichi automatiquement tous les jours via un système qui le sauvegarde sur un disque définit.
Le fichier List1 est lui alimenté manuellement par copier coller d'un autre système (les 2 systems ne sont pas connecté!).
Je souhaite mettre en place une macro qui va controler l'existance de chacun des articles de la List1 dans EXTRACT. Si l'article a été trouvé alors la zone est coloriée en Vert et sinon en Rouge.
Le fichier EXTRACT est fermé lors du lancement de la macro dans List1.

Merci d'avance pour votre aide

C2H6
 

Pièces jointes

Re : Macro Controle existence valeur

Bonjour le forum,

Ethan, j'ai repris votre macro en modifiant essentiellement les 3 lignes en rouge
(les variables de type Integer vont jusqu'à 32767 seulement) :

Sub Check_Material()
Dim derlig As Long, equiv As Long, i As Long
Application.ScreenUpdating = False
On Error Resume Next
Workbooks.OpenText Filename:="C:\EXTRACT.xls"
Workbooks("POM-MRA-BOM UPLOAD PreparationV5.xls").Activate
Sheets("Work Sheet").Activate
derlig = Range("I" & Cells.Rows.Count).End(xlUp).Row
Range("I4", "I" & Cells.Rows.Count).Interior.ColorIndex = xlNone
For i = 4 To derlig
equiv = 0
equiv = Application.Match(Cells(i, 9), Workbooks("EXTRACT.xls").Sheets("EXTRACT").Range("BS:BS"), 0)
Cells(i, 9).Interior.ColorIndex = 3 + Sgn(equiv)
Next
Workbooks("EXTRACT.xls").Close
Application.ScreenUpdating = True
End Sub

Bonne journée et A+

Edit : de nouveau supprimer l'espace dans " BS:BS"...
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
9
Affichages
3 K
Ste Barbe
S
L
Réponses
5
Affichages
1 K
Laidback667
L
J
Réponses
4
Affichages
1 K
J
S
Réponses
1
Affichages
940
S
H
Réponses
20
Affichages
2 K
B
Réponses
4
Affichages
1 K
B
C
Réponses
2
Affichages
1 K
chroberto
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…