Bonjour à tous,
Comme beaucoup de ceux qui ont eu un jour l'idée de faire des macros excel... je m'arrache les cheveux.
Je pense que ce que je cherche à faire est tout simple mais je n'y arrive pas pour l'instant donc je n'ose même pas passer aux étapes suivantes.
J'ai deux feuilles dans mon classeur : Feuil1, Feuil2.
Dans la Feuil1 j'ai une base de données brute.
Dans la Feuil2 je souhaite mettre seulement les lignes de Feuil1 que j'aurai sélectionné.
Mon but est de pouvoir transférer les lignes en sélectionner une ligne avec la souris dans Feuil1 et cliquez sur le bouton de ma macro pour transférer la ligne dans Feuil2, à la première ligne disponible.
Grâce à l'Enregistreur de Macro et un peu de bidouillage j'ai obtenu ce code qui ne me satisfait pas complètement.
Code :
- Sub testcopy()
- ActiveCell.Select
- Selection.Copy
- Sheets("BDDsélectionnés" ).Select
- ActiveSheet.Paste
- End Sub
|
Je pensais que Activecell récupérait tout ce qui est sélectionné mais ce n'est apparemment pas le cas, ce code ne copie que la première cellule.
Et il copie seulement sur la première ligne de ma Feuil2.
Comment faire en sorte de copier toute la ligne sélectionnée dans ma feuille de destination et dans la première ligne vide?
Merci d'avance de me donner qq pistes pour que je comprenne comment faire cette macro par moi-même. Je suis conscient du potentiel du langage Visual Basic mais son apprentissage me semble de plus en plus insurmontable.
A bientôt.