Selectionner une plage de cellules dans une ligne

Dabal Messages postés 6 Statut Membre -  
Dabal Messages postés 6 Statut Membre -
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. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    exemple: avec votre style de programmation

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

    End Sub
    0
  2. Dabal Messages postés 6 Statut Membre
     
    Super ! Merci ! ça fonctionne à Merveille et je viens d'en apprendre un peu plus !
    0