Pb avec VLookup...

titymax

XLDnaute Occasionnel
Bonjour et Bonne à tous !!

Concernant VBA, le changement d'année n'a rien changé, je suis toujours aussi naze...

Dans l'exemple joint, ça plante et je ne vois pas pourquoi ?

Pouvez vous m'aider ?

Merci bcp.
 

Pièces jointes

  • Classeur2.xls
    41 KB · Affichages: 32
  • Classeur2.xls
    41 KB · Affichages: 41
  • Classeur2.xls
    41 KB · Affichages: 43

Staple1600

XLDnaute Barbatruc
Re : Pb avec VLookup...

Bonjour à tous

En biaisant ainsi, cela fonctionne
Code:
Sub recopie()
Dim cel As Range, i As Long
Sheets("Feuil1").Select
Application.ScreenUpdating = False
i = 6
For Each cel In Range("B6", [B1000].End(xlUp))
If Not IsEmpty(cel) Then
Cells(i, "I") = ["=VLOOKUP(RC2,Feuil2!R6C1:R9C5,2,0)"]
Cells(i, "J") = ["=VLOOKUP(RC2,Feuil2!R6C1:R9C5,3,0)"]
Cells(i, "K") = ["=VLOOKUP(RC2,Feuil2!R6C1:R9C5,5,0)"]
End If
i = i + 1
Next
Application.ScreenUpdating = True
End Sub

EDITION:Je viens juste de voir ton message numéro deux
Pour les #NA voir avec SI et ESTNA
remplace la formule dans le code ci-dessus par celle-ci
Code:
"=IF(ISNA(VLOOKUP(RC2,Feuil2!R6C1:R9C5,2,0)),"""",VLOOKUP(RC2,Feuil2!R6C1:R9C5,2,0))"
 
Dernière édition: