Erreur macro copier/coller
Résolu
Maksime568
Messages postés
145
Statut
Membre
-
danielc0 Messages postés 2191 Date d'inscription Statut Membre Dernière intervention -
danielc0 Messages postés 2191 Date d'inscription Statut Membre Dernière intervention -
5 réponses
-
Bonjour,
il est préférable de poster le code en suivant les indications du lien au lieu d'images:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
voir ceci pour faire un copier coller d'une plage de cellule:
https://docs.microsoft.com/fr-fr/office/vba/api/excel.range.copy
-
j'ai utilisé un code de ton lien
ActiveSheet.Range("B3:O55").Copy _ Destination:=Worksheets("Impression").Range("B76")
et cela fonctionne.
Sauriez-vous cependant me dire pourquoi?- Le bouton se trouve sur la feuille active donc on emploi:
ActiveSheet
ensuite si tu veux coller a la suite il faut déterminer la 1ère ligne vide pour remplacer par une variable:
Range("B76")
voici le site pour trouver la dernière ligne rempli a laquelle tu ajouteras +1
https://excel-malin.com/tutoriels/vba-tutoriels/vba-trouver-la-derniere-cellule-utilisee/
voilà tu as les cartes en main pour faire ta macro
Bon courage
@+ Le Pivert
-
-
Bonjour,
Essaie en mettantSet C=Range("B76:O128")au lieu deSelection Copy
et au lieu de la ligne en erreur, mets :C.Copy Range("B76").Paste
Daniel -
Il y a alors quelque chose qui bloque. Est-ce que tu peux poster le classeur sans données confidentielles ?
Daniel -
Voici le fichier en question:
https://www.cjoint.com/c/KAsn1P256iO -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
Au lieu deRange("B76").Paste
mets :c.Copy Range("B76")
Daniel

