je suis débutant - - en VBA et au travail l'on m'a demandé de faire un programme pour du traitement de données
je bloque actuellement sur comment faire un test "if" sur un autre workbook, je m'explique :)
j'ai deux workbooks LISTE_CODE et RELEVE
dans le workbook LISTE_CODE je recherche une valeur particulière contenu dans la colonne A ( à savoir que la valeur recherché est du type "40-07-1C" et qu'il y aura plusieurs ligne commençant par le même code. c'est à dire :
A | B | C |00-21-24|00-21-24|00-21-24|00-21-24|
car le mm code peu apparaitre avec des conditions différente contenu dans B, C , D ... )
la valeur recherché est contenu dans la Case D2 du workbook RELEVE
j'avais donc pensé a quelque chose du genre
Columns("A:A").Select
vName = Workbook(2).Name
For Each vCellule In Selction
if vCellule.value = ([vName]RELEVE!$D$2) then
le but de cette "fonction" serai pour enfaite au moins trouver l'adresse de la première case égale a D2 (de 00-21-24 par exemple),
j'ai essayé avec vlookup mais j'ai pas trouver la solution pour obtenir l'adresse de la cellule
merci pour votre aide
ps: désolé si ce n’est pas clair, pas facile d’expliquer tout cela par écrit !