erreur vlookup

erreur vlookup - VB/VBA/VBS - Programmation

Marsh Posté le 23-02-2005 à 16:07:17    

voici un petit vlookup !!!
j'ai un souci lorsque la valeur recherchée n'existe pas il me renvoit un message d'erreur. Comment je peux éviter ça!!!!
 
Private Sub CommandButton1_Click()
 
    Dim pos As String
    Dim L
    Dim C
    C = 1
    L = 1
   
 
 Sheets("feuil1" ).Select
     
    'formule vlookup
 
While Cells(L, C) <> ""
    L = L + 1          
    Cells(L, "B" ) = WorksheetFunction.VLookup(Cells(L, "A" ), Range("supplier" ), 2, False)
     
    Wend
         
End Sub
 :ouch:

Reply

Marsh Posté le 23-02-2005 à 16:07:17   

Reply

Marsh Posté le 23-02-2005 à 17:42:51    

bonsoir,
je te le fais un peu à la hache et sans test mais l'idée doit y etre :
set myvar = WorksheetFunction.VLookup(Cells(L, "A" ), Range("supplier" ), 2, False)  
if not myvar is nothing then Cells(L, "B" ) = myvar
 
nota : comme je n'ai pas testé je ne sais pas ce que renvoie myvar en cas d'erreur, il est possible que ce soit nothing, il est possible que ce soit autre chose, faut voir avec le debogueur et adapter l'évaluation en conséquence...
A+

Reply

Marsh Posté le 23-02-2005 à 17:57:53    

merci mais j'ai trouvé une autre solution il suffit juste de mettre on error resume next
 
merci quand même bonne soirée

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed