Incompatiblité de type avec If

Fermé
alikan - 14 juin 2016 à 16:22
thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 - 14 juin 2016 à 17:09
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

thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681
Modifié par thev le 14/06/2016 à 16:35
Ton test est relatif à une variable objet. var est une variable chaîne.
Ceci devrait fonctionner :
if IsEmpty(var)  
0
non :'( :'(
Il me dit Impossible de lire la propriété VLookUp de la classe WorksheetFunction
0
thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681
Modifié par thev le 14/06/2016 à 17:10
Normal, car tu mets du code VBA dans ta fonction RECHERCHEV.

 
0