Bonjour tout le monde,
J'exécute une macro qui divise un nombre de succès par un nombre d’événements total en fonction des semaines.
J'ai fait une macro pour cela car les éléments des différents tableaux vont changer dans le temps (je n'ai pas mis la formule ici).
J'ai fait cette macro ("test") à la main, c'est-à-dire que j'éxécutais et la macro enregistrait mes mouvements.
Cependant, j'ai l'impression qu'avec "ActiveCell" c'est très long lors de l’exécution (à savoir que mon tableau est beaucoup plus grand en vrai).
Pensez-vous que le code est simplifiable en supprimant les "activecell" afin que la macro soit plus rapide ? Si oui pouvez-vous me montrer s'il-vous-plait ?
Merci d'avance,
J'espère avoir été clair mais n'hésitez pas à me demander plus de précision.
Simon
Sub test()
'
' test Macro
'
'
ActiveCell.FormulaR1C1 = "=R[-30]C[2]/R[-30]C[-1]"
Range("F38").Select
ActiveCell.FormulaR1C1 = "=R[-29]C[1]/R[-29]C[-2]"
Range("G38").Select
ActiveCell.FormulaR1C1 = "=R[-28]C/R[-28]C[-3]"
Range("H38").Select
ActiveCell.FormulaR1C1 = "=R[-27]C[-1]/R[-27]C[-4]"
Range("I38").Select
ActiveCell.FormulaR1C1 = "=R[-26]C[-2]/R[-26]C[-5]"
Range("J38").Select
ActiveCell.FormulaR1C1 = "=R[-25]C[-3]/R[-25]C[-6]"
Range("E39").Select
ActiveCell.FormulaR1C1 = "=R[-21]C[2]/R[-21]C[-1]"
Range("F39").Select
ActiveCell.FormulaR1C1 = "=R[-20]C[1]/R[-20]C[-2]"
Range("G39").Select
ActiveCell.FormulaR1C1 = "=R[-19]C/R[-19]C[-3]"
Range("H39").Select
ActiveCell.FormulaR1C1 = "=R[-18]C[-1]/R[-18]C[-4]"
Range("I39").Select
ActiveCell.FormulaR1C1 = "=R[-17]C[-2]/R[-17]C[-5]"
Range("J39").Select
ActiveCell.FormulaR1C1 = "=R[-16]C[-3]/R[-16]C[-6]"
Range("E40").Select
ActiveCell.FormulaR1C1 = "=R[-12]C[2]/R[-12]C[-1]"
Range("F40").Select
ActiveCell.FormulaR1C1 = "=R[-11]C[1]/R[-11]C[-2]"
Range("G40").Select
ActiveCell.FormulaR1C1 = "=R[-10]C/R[-10]C[-3]"
Range("H40").Select
ActiveCell.FormulaR1C1 = "=R[-9]C[-1]/R[-9]C[-4]"
Range("I40").Select
ActiveCell.FormulaR1C1 = "=R[-8]C[-2]/R[-8]C[-5]"
Range("J40").Select
ActiveCell.FormulaR1C1 = "=R[-7]C[-3]/R[-7]C[-6]"
End Sub