Bonjour le forum,
Voila je cherche à voir si une cellule dans une plage de donnée corresponds à l'une des cellules d'une autre plage de donnée , Sans passer par 2 boucles for each qui prennent un peu trop de temps à mon avis comme j'ai fait ici.
J'ai essayé avec ce code mais ça me renvoie une erreur
Je sais pas si j'ai été bien clair, si vous avez besoin de plus de clarifications je serais là , en vous remerciant d'avance pour votre précieuse aide.
Voila je cherche à voir si une cellule dans une plage de donnée corresponds à l'une des cellules d'une autre plage de donnée , Sans passer par 2 boucles for each qui prennent un peu trop de temps à mon avis comme j'ai fait ici.
Code:
Dim derl as long
Dim cel As Range
Dim cell As Range
Dim PLAGED1 As Range
derl = Range("A1000000").End(xlup).row
Set PLAGE = Union(Range("AL2:AL" & derl), Range("AN2:AN" & derl), Range("AP2:AP" & derl), Range("AR2:AR" & derl))
For Each cel In Range("N1:AJ1")
For Each cell In PLAGE
If cell = cel Then
cel.Offset((cell.Row - 1), 0).Value = cell.Offset(0, -1).Value
End If
Next cell
Next cel
J'ai essayé avec ce code mais ça me renvoie une erreur
Code:
Dim derl as long
Dim cell As Range
Dim PLAGE_D1 As Range
Dim PLAGE_D2 as Range
derl = Range("A1000000").end(xlup).row
SET PLAGE_D2 = Range("N1:AJ1")
Set PLAGE_D1 = Union(Range("AL2:AL" & derl), Range("AN2:AN" & derl), Range("AP2:AP" & derl), Range("AR2:AR" & derl))
For Each cell In PLAGE_D1
If cell = PLAGE_D2.Cells.Value Then
PLAGE_D2.Cells.Offset((cell.Row - 1), 0).Value = cell.Offset(0, -1).Value
End If
Next cell
Je sais pas si j'ai été bien clair, si vous avez besoin de plus de clarifications je serais là , en vous remerciant d'avance pour votre précieuse aide.