copier une plage de cellule résolu

copier une plage de cellule résolu - VB/VBA/VBS - Programmation

Marsh Posté le 17-07-2006 à 13:37:55    

Bonjour a tous !
 
Je cherche en fait à copier une plage de cellule contenu sur une feuile et la coller sur une autre
 
Voila mon code :
With Worksheets("Argentine FSI" )
    .Range("Argentine_FSI" ).Select
    Application.CutCopyMode = xlCopy
    Selection.Copy
End With
With Worksheets("Maroc" )
    .Range("A3" ).ActiveCell
    Selection.Paste
End With
 
Et evidement j'ai des erreurs !
 
Ou sont elles donc ces petites cokinettes ?
 
Merci à tous !


Message édité par GillooZ le 18-07-2006 à 10:31:00
Reply

Marsh Posté le 17-07-2006 à 13:37:55   

Reply

Marsh Posté le 17-07-2006 à 13:43:24    

pas de jeu des 7 erreurs pour cette fois, parcontre, à part le activecell qui peut etre modifier, quelle erreur te pond le prog ?

Reply

Marsh Posté le 17-07-2006 à 13:44:20    

que veux tu faire avec cette ligne : .Range("Argentine_FSI" ).Select
 
je pense que tu veux copier l'ensenble de la feuille Argentine FSI vers la feuille Maroc, dans ce cas il te suffit de faire :
 
Cells.Copy
Sheets("Maroc" ).Paste

Reply

Marsh Posté le 17-07-2006 à 13:50:00    

propriété ou méhode non gére avec cet objet en pointant sur la ligne .Range("A3" ).ActiveCell
 
En fait sur la feuille argentine, j'ai une plage de cellule calculée avec la fonction DECALER appelée "Agentine_FSI", et je voudrais copier cette plage dans une autre feuille a partir de la ligne 3 (d'ou le .Range("A3" ).ActiveCell  
)
 
Voila merci

Reply

Marsh Posté le 17-07-2006 à 13:56:43    

.activate marchera mieux je pense

Reply

Marsh Posté le 17-07-2006 à 13:58:35    

la methode activate de la classe range a echoué
 
marche pas non plus :/
 
ptete parce ke je ve coller toute une plage de données dans une seule cellule ?

Reply

Marsh Posté le 17-07-2006 à 14:10:50    

Worksheets("Argentine FSI" ).Range("Argentine_FSI" ).Copy
Sheets("Maroc" ).Select
Sheets("Maroc" ).Range("A3" ).Select
ActiveSheet.Paste

Reply

Marsh Posté le 17-07-2006 à 14:17:57    

GG Paul Hood :p:p:p:p:p
 
merci beaucoup au forum hardware :)
 
bonne aprem à tous

Reply

Marsh Posté le 17-07-2006 à 14:23:23    

bonjour,
En principe on évite de sélecter inutilement une seule ligne devrait suffire :
 
Worksheets("Argentine FSI" ).Range("Argentine_FSI" ).Copy Sheets("Maroc" ).Range("A3" )
 
A+


Message édité par galopin01 le 17-07-2006 à 14:25:25
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed