Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Code sur lignes d'une plage définie avec condition

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 !

chris6999

XLDnaute Impliqué
Bonsoir le FORUM

J'ai besoin de positionner des formule sur des lignes appartenant à une plage nommée (dans mon projet j'ai plusieurs plages définies).
Le but selon valeur dans colonne A = code variable sur colonne D à F

Si A = DM_TX_RESPECT_ORIGINE : appliquer formule 1 sur les colonnes D E F .FormulaR1C1 = "=VLOOKUP(RC2,R22C2:R32C4,2,0)"
Si A =DM_TX_RESPECT_ORIGINE_2_LIGNES : appliquer formule 2 sur les colonnes D E F .FormulaR1C1 = "=R[-2]C&R[-1]C"
Si A =DM_total_TX_RESPECT : appliquer formule 3 sur les colonnes D E F .FormulaR1C1 = "=R[-8]C&R[-5]C&R[-1]C"

Je ne sais pas comment m'y prendre.
Pour vous donner un exemple je mets un fichier en PJ avec des formules "bidons"

Merci d'avance pour votre aide
 

Pièces jointes

Bonjour

Je pense avoir trouvé mon bonheur même si je ne définis pas ma plage au préalable.
Je vais encore creuser
Bonne journée

Dim i As Integer, DerniereLigne As Integer, Res As String
DerniereLigne = Range("A300").End(xlUp).Row
For i = DerniereLigne To 1 Step -1
'si valeur A "DM_TX_RESPECT_ORIGINE"
Res = Cells(i, 1).Value
If Res = "DM_TX_RESPECT_ORIGINE" Then
'Formule correspondante sur les lignes colonne D à F répète l'action sur 3 colonnes
Range(Cells(i, 4), Cells(i, "D").Resize(, 3)).FormulaR1C1 = "=VLOOKUP(RC2,R22C2:R32C4,2,0)"

End If
Next
 
- 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
346
Réponses
1
Affichages
280
Réponses
35
Affichages
2 K
Réponses
22
Affichages
2 K
Réponses
6
Affichages
608
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…