Bonjour à tous,
Pour l’instant j’ai ce code qui fonctionne. Par contre 26 boucles max sont autorisées car limite de l’alphabet. De plus ce code est très long et pas souple du tout.
Je cherche désespéramment une méthode ou une boucle avec un « FOR I » pour gagner en souplesse et raccourcir le code, mais cela fait 2 jours que je tourne en rond. Si quelqu’un avait la petite étincelle qui me manque.
Merci par avance
Bout de code:
Pour l’instant j’ai ce code qui fonctionne. Par contre 26 boucles max sont autorisées car limite de l’alphabet. De plus ce code est très long et pas souple du tout.
Je cherche désespéramment une méthode ou une boucle avec un « FOR I » pour gagner en souplesse et raccourcir le code, mais cela fait 2 jours que je tourne en rond. Si quelqu’un avait la petite étincelle qui me manque.
Merci par avance
Bout de code:
Code:
Dim A As Long
For A = 20 To 29
Range("BA20").FormulaR1C1 = "=SIN(RC[-52]/R" & A & "c56)"
Range("BA20").Select
Selection.AutoFill Destination:=Range("BA20:BA99"), Type:=xlFillDefault
Range("BA20:BA99").Select
Range("BA12").Copy
Range("BE" & A).PasteSpecial Paste:=xlPasteValues
Next A
Dim B As Long
For B = 20 To 29
Range("ba20").FormulaR1C1 = "=SIN(RC[-52]/R17C57)+SIN(RC[-51]/R" & B & "c56)"
Range("BA20").Select
Selection.AutoFill Destination:=Range("BA20:BA99"), Type:=xlFillDefault
Range("BA20:BA99").Select
Range("ba12").Copy
Range("bF" & B).PasteSpecial Paste:=xlPasteValues
Next B
Dim C As Long
For C = 20 To 29
Range("ba20").FormulaR1C1 = "=SIN(RC[-52]/R17C57)+SIN(RC[-51]/R17C58)+SIN(RC[-50]/R" & C & "c56)"
Range("BA20").Select
Selection.AutoFill Destination:=Range("BA20:BA99"), Type:=xlFillDefault
Range("BA20:BA99").Select
Range("ba12").Copy
Range("bG" & C).PasteSpecial Paste:=xlPasteValues
Next C