Macro Boucle avec cellule $Fixe$

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 !

bloomby

XLDnaute Occasionnel
Bonjou à tous,

Alors voila j'ai une macro qui me permet d'inscrire une formule dans une autre feuille (Merci à VBACrumble)

voici mon problème;

dans la 2ieme colonne 4ieme ligne je veux avoir (D2/$B2$-1)
C'est donc dire que de haut en bas B2 est fixe,
(pour la première colonne c'est parfait)

Par contre lorsque j'applique le code ci-dessous,
j'ai bien sur un petit problème dans les colonne suivante

Par exemple: dans la colonne 3ieme colonne 4ieme ligne
je retrouve (D3/$B2$-1) étant donnée que j'ai fixé le b2

mais je devrais plutôt avoir (D3/$B3$-1)

Bref je ne sais pas s'il faut intégrer une boucle avec i+1 ou quelque chose de plus simple, mais pour l'instant c'est la galère


Sub macros2()
Dim f As Worksheet: Dim f2 As Worksheet
Dim formule As String: Dim i: Dim fin As Range
Set f = ThisWorkbook.Sheets("R-Rank")
Set f2 = ThisWorkbook.Sheets("Px")
Dim DateZ As String

formule = _
"=IF(Px!RC<>"""",Px!R[1]C/Px!R2C2-1,"""")"

For i = 2 To 8
Set fin = f2.Cells(65536, i).End(xlUp).Offset(-1, 0)
f.Range(f.Cells(2, i), _
fin.Address).FormulaR1C1 = formule
Next
End Sub

Merci 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

Réponses
5
Affichages
932
Réponses
5
Affichages
580
Réponses
4
Affichages
743
Réponses
5
Affichages
421
Réponses
2
Affichages
416
Retour