Cellule faisant référence à une plage au sein d'une formule

  • Initiateur de la discussion Initiateur de la discussion waaax
  • Date de début Date de début

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 !

waaax

XLDnaute Nouveau
Bonjour,

Je débute en VBA, et je bloque particulièrement sur une ligne.
Je cherche à créer une boucle avec une fonction vlookup qui utiliserait comme plage la caption d'une cellule situé 3 colonnes à gauche de ma variable "dat", cette cellule ayant pour caption le nom d'une plage de fichier excel.



Voila mon code,

Dim dat As Range
Dim a As Integer

a = 6

For Each dat In Range("e6:e65")
If dat.Value = "NATURE" Then Exit For
If dat.Value = "DAT" Or dat.Value = "EMTN" Then

If dat.Offset(0, -3).Columns.Count < 3 Then
Cells(a, 9).Formula = WorksheetFunction.VLookup("Penalties", dat.Offset(0, -3), 2, False)
Else: Cells(a, 9).Formula = WorksheetFunction.VLookup(MONDATE, dat.Offset(0, -3), 12, False)
End If

Else: a = a + 1
a = a + 1
End If

Next dat

End Sub

Merci à tous pour votre aide en avance, 😉
 
Dernière édition:
Re : Cellule faisant référence à une plage au sein d'une formule

Je me permets de upper car je bloque vraiment dessus.

J'arrive à le faire sous excel avec une fonction indirect(), mais impossible de le retranscrire sous vba.

Merci encore.
 
- 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
5
Affichages
241
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
481
Réponses
2
Affichages
154
Retour