Faire une boucle avec la fonction Vlookup
Résolu
Diana74
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Diana74 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Diana74 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai un petit souci dans l'usage de la fonction Vlookup en VB.
Ce que je veux obtenir :
- lire une cellule (B, ?).
- recherche cette valeur dans un onglet différent mais contenu dans le même fichier
- comparer la valeur et soit la mettre la valeur dans la cellule D, ? soit écrire une valeur type.
- passer à la cellule suivante (la boucle s'arrete lorsque la cellule est vide.)
Soit le début de code suivant :
For i = 2 To 15
If Not Cells(i,2).Value = "" Then
Cells(i, 5).Value = Application.WorksheetFunction.VLookup(Cells(i, 2).Value, Extraction.Range("A:Z"), 17, False)
End If
Next i
Il bloque sur la ligne du "vlookup", mais si je lui met comme premier argument "B3" cela marche très bien.
J'ai vu dans des forums que certains personnes utilisaient des arguments "R3C[-2] mais je n'arrive pas a voir ce que c'est.
J'ai vu sur les forums aussi que l'usage de offset était pas mal utilisé mais je ne vois pas comment on s'en sert non plus.
J'ai aussi vu d'autres boucles tels que " do ... while" ou la commande "with" mais je n'en connais pas l'usage.
Merci d'avance :),
Little,
J'ai un petit souci dans l'usage de la fonction Vlookup en VB.
Ce que je veux obtenir :
- lire une cellule (B, ?).
- recherche cette valeur dans un onglet différent mais contenu dans le même fichier
- comparer la valeur et soit la mettre la valeur dans la cellule D, ? soit écrire une valeur type.
- passer à la cellule suivante (la boucle s'arrete lorsque la cellule est vide.)
Soit le début de code suivant :
For i = 2 To 15
If Not Cells(i,2).Value = "" Then
Cells(i, 5).Value = Application.WorksheetFunction.VLookup(Cells(i, 2).Value, Extraction.Range("A:Z"), 17, False)
End If
Next i
Il bloque sur la ligne du "vlookup", mais si je lui met comme premier argument "B3" cela marche très bien.
J'ai vu dans des forums que certains personnes utilisaient des arguments "R3C[-2] mais je n'arrive pas a voir ce que c'est.
J'ai vu sur les forums aussi que l'usage de offset était pas mal utilisé mais je ne vois pas comment on s'en sert non plus.
J'ai aussi vu d'autres boucles tels que " do ... while" ou la commande "with" mais je n'en connais pas l'usage.
Merci d'avance :),
Little,
Configuration: Windows XP Firefox 3.5.7
A voir également:
- Faire une boucle avec la fonction Vlookup
- Fonction si ou - Guide
- Fonction trier excel - Guide
- Faire fonctionner chromecast - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Excel : Remplir une cellule en fonction d'une autre ✓ - Forum Excel