Bonjour,
je souhaiterais via un bouton macro copier les 3 cellules situées sur la gauche du bouton pour les dupliquer à partir de la deuxième cellule située vers la droite du bouton.
J'ai utilisé l'enregistrement de macro qui m'a donné ceci :
Sub dupliquer()
'
' dupliquer Macro
'
'
Range("C1:F1").Select
selection.Copy
Range("G1").Select
ActiveSheet.Paste
End Sub
Ca fonctionne bien quand j'ai qu'un seul bouton, mais j'aimerais avoir un bouton par ligne et du coup je n'arrive pas a coder de manière à ce que les range ne soit pas fixe mais variable selon la position de la cellule bouton.
J'ai essayé avec un code du style :
A = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row
B = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Column
afin de remplacer les adresses de cellules par A ou B
mais il me manque un peu de technique.
Je joint mon fichier.
Auriez vous une idée ?
Merci d'avance