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 :
En gras ci-dessus, on trouve la ligne, qui je pense doit être modifiée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Je vous remercie par avance pour votre aide.
Cordialement,
NoodleDS
Partager