copy paste sur une ligne

  • Initiateur de la discussion debutant
  • Date de début
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
 
D

debutant

Guest
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])
 

Statistiques des forums

Discussions
313 061
Messages
2 094 928
Membres
106 129
dernier inscrit
Kami_54