G
GregusXS
Guest
Bonjour,
Je n'arrive pas à gérer l'erreur qui apparaît lorsque la fonction Vlookup ne trouve pas de valeur recherchée dans la colonne C...
J'ai tenté quelque chose avec IsError, mais cela ne fonctionne pas...
Voici le code, si qqun a une solution:
Dim Valcherchee As Range, NextValcherchee As Range
Dim Plage As Range
Dim Onglet As String
Dim Presence As Variant
Onglet = "Feuil1"
On Error Resume Next
Set Valcherchee = Worksheets(Onglet).Range("A2")
Set Plage = Worksheets(Onglet).Range("C2😀7")
Do While Not IsEmpty(Valcherchee)
Set NextValcherchee = Valcherchee.Offset(1, 0)
Presence = Application.WorksheetFunction.VLookup(Valcherchee, Plage, 1, False)
If IsError(Presence) Then
MsgBox (Valcherchee & "pas trouvé")
Else
Valcherchee.Interior.Color = RGB(0, 225, 0)
End If
On Error GoTo 0
Set Valcherchee = NextValcherchee
Loop
'
End Sub
Merci pour votre aide!
Je n'arrive pas à gérer l'erreur qui apparaît lorsque la fonction Vlookup ne trouve pas de valeur recherchée dans la colonne C...
J'ai tenté quelque chose avec IsError, mais cela ne fonctionne pas...
Voici le code, si qqun a une solution:
Dim Valcherchee As Range, NextValcherchee As Range
Dim Plage As Range
Dim Onglet As String
Dim Presence As Variant
Onglet = "Feuil1"
On Error Resume Next
Set Valcherchee = Worksheets(Onglet).Range("A2")
Set Plage = Worksheets(Onglet).Range("C2😀7")
Do While Not IsEmpty(Valcherchee)
Set NextValcherchee = Valcherchee.Offset(1, 0)
Presence = Application.WorksheetFunction.VLookup(Valcherchee, Plage, 1, False)
If IsError(Presence) Then
MsgBox (Valcherchee & "pas trouvé")
Else
Valcherchee.Interior.Color = RGB(0, 225, 0)
End If
On Error GoTo 0
Set Valcherchee = NextValcherchee
Loop
'
End Sub
Merci pour votre aide!