Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro Copier Coller avec boucle

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

balinos

XLDnaute Nouveau
Bonjour le Forum!!

Je souhaiterais creer une macro qui me permettrais de coller certaines cellules d'une feuille a une autre (dans un meme fichier) apres une validation par un double click. Je m'explique...

Si vous regardez mon fichier joint, j'aimerais que lorsque je double click dans la cellule H2 de la collonne Validation (feuille Data), les donnees des cellules A2,B2,C2,D2,E2 se colle respectivement dans les cellules A2,B2,C2,D2 et E2 (ou en ligne 3 si il ya deja des donnees..) de la feuille Bilan. Je sais faire une macro qui copie colle juste le contenu (et non pas la formule) d'une cellule dans une autre grace a l'enregistrement de macro mais je ne sais pas comment inserer une boucle dans la macro (afin de ne pas ecrire une ligne vba pour chaque ligne de mon tableau data) et surtout je ne sais pas comment faire pour que la macro copie les donnees a la suite dans le tableau bilan et donc detecte si la ligne du dessus est vide...

Voila, j'espere que j'ai ete assez clair dans mes explications et que quelqu'un pourra m'aider a resoudre mon probleme!!!

Merci d'avance a tout le monde!!!
 

Pièces jointes

Re : Macro Copier Coller avec boucle

Bonjour,

voici une proposition
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 8 Then Exit Sub
Range(Target.Offset(0, -7), Target.Offset(0, -3)).Copy Sheets("Bilan").Range("A65536").End(xlUp).Offset(1, 0)
End Sub

Il faut mettre ce code dans la feuille “Data” : bouton droit sur l’onglet de la feuille, visualiser le code et met le code dans la fenêtre ouverte.

Pour info, c’est une macro évenementielle.
 
Re : Macro Copier Coller avec boucle

Re bonjour!

En fait j'ai une derniere petite question...

Vos macros sont tres bien pour ce que je veux faire mais je voulais juste savoir comment rajouter une ligne disant de ne copier que la valeur?? Car normalement je fais ca avec un paste special mais la ya ke copy....

Merci encore!!
 
Re : Macro Copier Coller avec boucle

Re,
bonjour jp14,
remplace
Code:
Range(Target.Offset(0, -7), Target.Offset(0, -3)).Copy Sheets("Bilan").Range("A65536").End(xlUp).Offset(1, 0)
par
Code:
Range(Target.Offset(0, -7), Target.Offset(0, -3)).Copy
Sheets("Bilan").Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial (xlPasteValues)
Voilà.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
207
Réponses
3
Affichages
120
Réponses
18
Affichages
324
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…