Automatisation d'une suite en vba

miky973

XLDnaute Occasionnel
Bonjour,

Je souhaiterai automatiser ceci :


Code:
Range("B92").Select
    ActiveCell.FormulaR1C1 = "=(R92C5*100)/(R119C5-R118C5-R117C5)"
    Range("B93").Select
    ActiveCell.FormulaR1C1 = "=(R93C5*100)/(R119C5-R118C5-R117C5)"
    Range("B94").Select
    ActiveCell.FormulaR1C1 = "=(R94C5*100)/(R119C5-R118C5-R117C5)"
    Range("B95").Select
    ActiveCell.FormulaR1C1 = "=(R95C5*100)/(R119C5-R118C5-R117C5)"
    Range("B96").Select
    ActiveCell.FormulaR1C1 = "=(R96C5*100)/(R119C5-R118C5-R117C5)"
    Range("B97").Select
    ActiveCell.FormulaR1C1 = "=(R97C5*100)/(R119C5-R118C5-R117C5)"
    Range("B98").Select
    ActiveCell.FormulaR1C1 = "=(R98C5*100)/(R119C5-R118C5-R117C5)"

En utilisant autofill,je recois la mm valeur que la cellule de départ.

Quel serait la solution pour réduire ce code.

Merci pour votre aide.

Best Regards.

Miky
 
G

Guest

Guest
Re : Automatisation d'une suite en vba

Bonjour,

A voir, mais les références aux cellules sont absolues, donc c'est normal que tu "reçoives" les mêmes valeurs.

Code:
Range("B92:B98").FormulaR1C1 = "=(R92C5*100)/(R119C5-R118C5-R117C5)"

A+
 

Statistiques des forums

Discussions
312 446
Messages
2 088 492
Membres
103 870
dernier inscrit
didiexcel