XL 2010 RechercheV VBA via Offset

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Profane

XLDnaute Occasionnel
Bonjour à tous,
voila je souhaites renseigner les cellules d'une plage via une boucle
la colonne de référence n'etant pas forcément la même, je me référe à un offset
mais malheureusement ca ne fonctionne pas
d'avance merci.

Code:
Sub RechercheEquivalenceCode()
Set WS1 = Sheets(Feuil2.Name)

With WS1
For Each c In Range("EG_Calcul")
c.Value = WorksheetFunction.VLookup(.Range("c.Offset(, -1)").Value, ER, 2, False)
Next c
End With
End Sub
 
Bonjour Pierrejean 🙂
oui j'avais trouvé entre temps sur le forum, mea culpa
j'ai avancé sur le soucis
le code fonctionne ainsi MAIS il ne fait pas ce que je veux au niveau de l offset
je m explique
ce que je voudrais c'est qu'il fasse référence à sa colonne de gauche pour le paramètre de valeur cherchée
je pensais (a tort) que (c.Offset(, -1).Value était la solution
Mais en fait la formule se colle sur la colonne "regardée"

Sub RechercheEquivalenceCode()
Set WS1 = Sheets(Feuil2.Name)
Set WS2 = Sheets(Feuil5.Name)

With WS1
For Each c In Range("EG_Calcul")
c.Value = Application.VLookup(c.Offset(, -1).Value, ER, 2, False)
Next c
End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
606
Réponses
0
Affichages
597
  • Question Question
Microsoft 365 Cpier/coller en VBA
Réponses
7
Affichages
720
Retour