Bonjour,
Est ce que vous pouvez m'aider s'il vous plait, je ne comprend pas pourquoi il m'affiche l'erreur.
J'ai un problème dans la programmation du code VBA mais jsp pourquoi. (j'ai fais attention sur les nom des feuilles)
Voici le programme :
Sub email()
Dim Sht As Worksheet
Dim LR As Long, i As Long
Set Sht = ThisWorkbook.Worksheets("Macro")
With Sht
LR = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = 2 To LR
If Not IsError(Application.VLookup(.Range("B" & i).Value, Worksheets("Negoce").Range("B2:C102569"), 2, False)) Then
.Range("M" & i).Value = Application.VLookup(.Range("B" & i).Value, Worksheets("Negoce").Range("B2:C102569"), 2, False)
Else ' Vlookup error
.Range("M" & i).Value = ""
End If
Next i
For i = 2 To LR
If .Range("M" & i).Value = "" Then
If Not IsError(Application.VLookup(.Range("B" & i).Value, Worksheets("Composants").Range("B3:C102569"), 2, False)) Then
.Range("M" & i).Value = Application.VLookup(.Range("B" & i).Value, Worksheets("Composants").Range("B3:C102569"), 2, False)
Else
.Range("M" & i).Value = "Email Introuvable"
End If
End If
Next i
End With
End Sub
Edit modo : code mis entre balises