Bonjour
J'ai une Macro qui vas me fais une rechercheV en Vba
De la feuille 1 sur la feuille 5
Dans ma feuille 1 j'ai des valeur que je rempli a la main
et je veut savoir avec une recherche sur une autre feuille si la valeur a changer?
le soucie est que si ma recherche correspond a une case il me remplace la valeur par du vide justement.
J'aimerais savoir si avec un genre de If ou autre chose
je peut lui dire que si la recherche donne une cas vide qu'il ne fasse rien et passe a la recherche suivante.
Voila une partie de mon code pour vous aider
Dim f1 As Worksheet, f2 As Worksheet
Set f1 = ThisWorkbook.Sheets("F01")
Set f2 = ThisWorkbook.Sheets("F05")
Dim derLig As Long
derLig = f1.Cells(Rows.Count, 1).End(xlUp).Row
With f1
.Range("B3:B" & derLig).Value = WorksheetFunction.VLookup(.Range("G3:G" & derLig).Value, f2.Range("B:O"), 2, False)
.Range("H3:H" & derLig).Value = WorksheetFunction.VLookup(.Range("G3:G" & derLig).Value, f2.Range("B:O"), 6, False)
End With
End Sub
Merci d'avance