Vlookup avec onflet variable

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 !

lamouche

XLDnaute Nouveau
Bonjour,

je souhaite faire apparaitre dans une cellule une valeur qui dépend de :

-la valeur présente dans la cellule située à sa gauche
-cette dernière apparait dans un onglet qui est variable. Le nom de l'onglet est présent dans une cellulee ce

je pense que cela sera plus claire avec la fonction :

Sub Pointcontrole()
'
' Pointcontrole Macro nécessaire à la mise en place des points de contrôle
'
Dim i As Integer
Dim J As Variant

For i = 7 To 400

J = Application.VLookup(Feuil1.Cells(i, 3).Value, Feuil2.Range("C3:E60"), 3, 0) 'permet de rechercher le nom de l'onglet'


If Not Feuil1.Cells(i, 6).Value = "" Then
Feuil1.Cells(i, 18).Value = J 'le nom de l'onglet est présent dans la cellule 18'
Feuil1.Cells(i, 7).Value = Application.VLookup(Feuil1.Cells(i, 6).Value, Indirect("'" & Cells(i, 18) & "'!C6😀367"), 2, 0)
'ainsi je souhaite que la cellule 7 affiche une donnée présente dans l'onglet dont le nom est présent en case 18 et qui est lié avec la valeur de la case 6 '
End If
Next

End Sub

Je pense qu'il y a un problème de syntaxe au niveau de la formule indirect mais je ne trouve pas la cause. Excel m'annonce que la fonction indirect n'est pas définie.

En vous remerciant par avance de votre aide
 
- 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

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
171
Réponses
7
Affichages
251
  • Question Question
Microsoft 365 PLANNING
Réponses
3
Affichages
99
Réponses
3
Affichages
665
Retour