copy paste sur une ligne

  • Initiateur de la discussion Initiateur de la discussion debutant
  • Date de début Date de début

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 !

D

debutant

Guest
allo tout le monde

je ne parviens pas a faire un copy/paste sur VBA sur une ligne je dois la faire en 3 lignes !!


plage_H et plage_V sont des adresses

plage_V = '$AK$2:' & Range('AJ1').End(xlDown).Offset(0, 1).Address
plage_H = '$AK$1:' & Range('IV1').End(xlToLeft).Address

c est a dire ceci , ca fonctionne

Range(plage_H).Copy
Range(plage_V).Select
ActiveSheet.Paste


ceci marche parfaitement mais vu que ma destionation est variable
Range(plage_H).Copy ([AK2:AK13]) ca marche parfaitement

j ai éssayer:
Range(plage_H).Copy (plage_V)
ainsi que
Range(plage_H).Copy ([plage_V])

mais aucun des 2 ne fonctionnes ?!??!?!

quelqu un sais la donne syntaxe ?


merci bcp d avance
 
pat1545. écrit:
pour moi la plage de destination ne doit pas etre entièrement definie mais uniquement la cellule la plus en haut à gauche

de plus si tes 2 zones ont une taille différente , ça marche pas , essaie en direct dans la feuille

Patrick



pourtant quand on écrit un range directement ca marche parfaitement meme s il on une taille différente


Range(plage_H).Copy ([AK2:AK13])
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour