Macro avec boucle for

seblob

XLDnaute Nouveau
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]" :mad:
Else: Range("BJ8:BM8").Select
ActiveCell.FormulaR1C1 = "=RC[-40+3*i]" :mad:
End If
If Range("CX8") = "x" Then
Range("DB8") = "=Meteo!RC[-102]" :mad:
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

  • rayonnement.zip
    46.1 KB · Affichages: 49
Dernière édition:

Pierrot93

XLDnaute Barbatruc
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:

Statistiques des forums

Discussions
312 198
Messages
2 086 126
Membres
103 127
dernier inscrit
willwebdesign