Macro pour répéter une formule
Bonjour à tous,
Je cherche à modifier une macro enregistrée. Dans celle-ci, on trouve une formule qui est répétée sur une plage de cellule défini. Hors, je souhaiterai que la formule soit répétée sur une plage qui serait défini en fonction des données d'une autre plage.
exemple :
on a des données en colonne C, la formule est en colonne E. On répète la formule en colonne E, jusqu'à la dernière cellule non vide en colonne C.
Voir ci-dessous le code créé par la macro enregistrée :
Code:
1 2 3 4 5 6 7 8 9 10 11
| Range("B1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.TextToColumns Destination:=Range("C1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
Range("E1").Select
ActiveCell.FormulaR1C1 = "=IF(RC3<>"""", RC2&""-""&RC3,RC2)"
Range("E1").Select
Selection.AutoFill Destination:=Range("E1:E21"), Type:=xlFillDefault
Range("F1").Select |
En gras ci-dessus, on trouve la ligne, qui je pense doit être modifiée.
Je vous remercie par avance pour votre aide.
Cordialement,
NoodleDS