Macro avec boucle for

  • Initiateur de la discussion Initiateur de la discussion seblob
  • 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 !

S

seblob

Guest
Bonjour,
Je cherche à réaliser une macro avec boucle for. Le but est de faire un calcul un certain nombre de fois et de reporter le résultat de chaque calcul dans un tableau.

Voilà la macro:

Sub Macro1()

Sheets("Rayonnement").Select

For i = -4 To 11
If Range("BF8") = "x" Then

Range("BJ8:BM8") = "=Meteo!RC[-58]" 😡
Else: Range("BJ8:BM8").Select
ActiveCell.FormulaR1C1 = "=RC[-40+3*i]" 😡
End If
If Range("CX8") = "x" Then
Range("DB8") = "=Meteo!RC[-102]" 😡
Else: Range("DB8").Select
ActiveCell.FormulaR1C1 = "=RC[-40]"
End If
Sheets("Bilan").Select
Range("O6:R6").Select
ActiveCell.FormulaR1C1 = "=Rayonnement!R[2]C[109]*Rayonnement!R[2]C[118]"
Range("S6:V6").Select
Next i

End Sub

Le problème est lorsque je place la variable i entre les [] la macro ne fonctionne plus.
Merci beaucoup pour vos éclairsissements éclaircissements 🙂🙂
 

Pièces jointes

Dernière modification par un modérateur:
Re : Macro avec boucle for

Bonjour,

le code ci-dessous fonctionne chez moi, et ce sans passer par une fonction de conversion....
Code:
Dim i As Integer
i = 5
ActiveCell.FormulaR1C1 = "=RC[" & i & "]"
bon après midi
@+
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
388
Réponses
8
Affichages
775
Réponses
4
Affichages
728
Retour