copy_paste entre classeurs

  • Initiateur de la discussion elhich
  • Date de début
E

elhich

Guest
salut forum

j'ai pas reussi à copier une plage de cellules d'une feuille1 de classeur1 vers la feuille1 de classeur2
ces instrucion ne marche pas sauf dans la meme feuille :

Workbooks.Open Filename:="c:\classeur2.xls"
Workbooks("claisseur1").Sheets("feuille1").Range("a1:i12").Copy
ActiveSheet.Paste Destination:=Workbooks("classeur2").Sheets("feuille1").Range("J1:r12")


j'ai besoin de votre aide si possibe
merci à tout le monde
 
C

Chris

Guest
Essai plutôt dans ce sens la :

Workbooks.Open Filename:="c:\classeur2.xls"

Workbooks("classeur1").Sheets("feuille1").Range("a1:i12").Copy
Workbooks("classeur2").Sheets("feuille1").Range("J1").past

Je n'ai pas le temps de vérifier, mais il me semble que tu dois passer par un :
Workbooks("classeur2").select
Sheets("feuille1").Range("J1").past
 
E

elhich

Guest
salut Chris
merci pour votre reponce mais ça marche pas aussi
les lignes des codes que j'ai passé marche seulement dans la meme classeur mais je vois pourquoi ça marche pas lors de passage d'un classeur à un autre
 
L

LaurentTBT

Guest
Bonsoir,

Avec PasteSpecial, peut-être?
Workbooks("classeur1").Worksheets("feuille1").Range("a1:i12").Copy
Workbooks("classeur2").Worksheets("feuille1").Range("J1").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

Bye
 

Discussions similaires

Statistiques des forums

Discussions
314 197
Messages
2 107 040
Membres
109 743
dernier inscrit
TROMBATI