XL 2021 insérer une formule dans la cellule D2 via VBA

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 !

fabrice123456789

XLDnaute Nouveau
Bonjour à tous,

Je dois rentrer une formule dans ma cellule D2 comme celle ci :

=INDEX('211123-Brut'!$E:$E; EQUIV($A2&D$1; '211123-Brut'!$A:$A&'211123-Brut'!$B:$B; 0)) & " - " & INDEX('211123-Brut'!$H:$H; EQUIV($A2&D$1; '211123-Brut'!$A:$A&'211123-Brut'!$B:$B; 0))

j'utilise ce code :

Code:
Sub AppliquerFormule()

    Dim formule As String

    formule = "=INDEX('211123-Brut'!$E:$E, EQUIV($A2&D$1, '211123-Brut'!$A:$A&'211123-Brut'!$B:$B, 0)) & "" - "" & INDEX('211123-Brut'!$H:$H, EQUIV($A2&D$1, '211123-Brut'!$A:$A&'211123-Brut'!$B:$B, 0))"

 

    ' Appliquer la formule à la cellule D2

    Range("D2").Formula = formule

End Sub




Ca fonctionne mais ca me mets de @ :

=INDEX('211123-Brut'!$E:$E; EQUIV($A2&D$1;@ '211123-Brut'!$A:$A&@'211123-Brut'!$B:$B; 0)) & " - " & INDEX('211123-Brut'!$H:$H; EQUIV($A2&D$1;@ '211123-Brut'!$A:$A&@'211123-Brut'!$B:$B; 0))

du coup la formule ne fonctionne pas.

Quelqu'un a une idée ?

par avance merci pour votre aide
 
Re

Je te propose

VB:
Sub AppliquerFormule()
Dim formule As String

'Sheets("21112023-Result").Range("D2").Select  '<== ne sert à rien

formule = "=INDEX('211123-Brut'!$E:$E, MATCH($A2&D$1, '211123-Brut'!$A:$A&'211123-Brut'!$B:$B, 0)) & "" - "" & INDEX('211123-Brut'!$H:$H, MATCH($A2&D$1, '211123-Brut'!$A:$A&'211123-Brut'!$B:$B, 0))"
Sheets("21112023-Result").Range("D2").FormulaArray = formule

End Sub

Merci de ton retour
 
la variable nomOnglet est définie plus tot dans la procédure et du coup je souhaite l'intégrer à mon code mais j'ai une erreur

VB:
formule = "=INDEX('" & NomOnglet & "'!$E:$E, MATCH($A2&D$1, '" & NomOnglet & "'!$A:$A&" & NomOnglet & "'!$B:$B, 0)) & "" - "" & INDEX('" & NomOnglet & "'!$H:$H, MATCH($A2&D$1, '" & NomOnglet & "'!$A:$A&'" & NomOnglet & "'!$B:$B, 0))"

ca ressemble a une erreur de frappe mais je ne vois pas ou...
 
- 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
2
Affichages
219
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
386
Retour