Incompatiblité de type avec If [Fermé]

Signaler
-
Messages postés
1769
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
15 juin 2020
-
Bonjour,


Je n'arrive pas à afficher un MsgBox après un If sur la valeur d'une variable
voici mon code :

Dim var As String
var = WorksheetFunction.VLookup(Sheets("Feuil1").Range("A" & i), Sheets("Feuil3").Range("A:B"), 2, False)

If (var) Is Nothing Then

MsgBox ("valeur introuvable")



il ya des boucles FOR j'ai copié la partie qui bug seulement

Votre aide svp :(

2 réponses

Messages postés
1769
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
15 juin 2020
605
Ton test est relatif à une variable objet. var est une variable chaîne.
Ceci devrait fonctionner :
if IsEmpty(var)  
non :'( :'(
Il me dit Impossible de lire la propriété VLookUp de la classe WorksheetFunction
Messages postés
1769
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
15 juin 2020
605
Normal, car tu mets du code VBA dans ta fonction RECHERCHEV.