Selectionner une plage de cellules dans une ligne

Bonjour à tous,

Voici ce que je voudrais effectuer dans Excel :

Dans une ligne que je choisis, je me positionne sur n'importe quelle cellule de la ligne et lorsque je clique sur mon bouton, je voudrais que la macro me sélectionne une plage bien définie de cellules dans cette ligne. Ensuite cette sélection sera copiée et collée à un autre endroit de mon tableau.

Ce qui me pose problème c'est bien de définir la plage dans la ligne.

Par exemple, me positionner sur une cellule (n'importe laquelle) de la ligne 1, cliquer sur le bouton, ce qui sélectionnera les cellules A1 à R1
Si je me positionne sur une cellule de la ligne 2, cela sélectionnera les cellules A2 à R2
Etc...

Je suis parvenu à faire le code suivant :

Cells(ActiveCell.Row, 1).Select
Selection.Copy

Mais ce qui se sélectionne, ce n'est que la cellule A et non de A à R

Merci d'avance.

2 réponses

  1. Bonjour,

    exemple: avec votre style de programmation

    Sub Bouton1_Cliquer()
    x = ActiveCell.Row
    Range("A" & x & ":R" & x).Select
    Selection.Copy

    End Sub
    1. Super ! Merci ! ça fonctionne à Merveille et je viens d'en apprendre un peu plus !