Copier une selection dans un autre fichier

  • Initiateur de la discussion Initiateur de la discussion vengeur1970
  • 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 !

V

vengeur1970

Guest
Bonjour a tous,
Je suis novice en vba et j'ai un petit probleme a vous soumettre.

Je souhaite selectionner une plage de cellule dans une feuille (Suivi des wo) du fichier actif vers un nouveau fichier exemple en conservant les formats et les largeurs et hauteur collonne.
Voici la macro que j'ai essayer de faire en me basant sur exemple qui avait deja été donné sur ce forum en essayant de l'adapter mais ca ne marche pas.

Merci pour votre aide et bon week end

Sub Bouton1835_QuandClic()
Dim selec As Variant
Dim Dest As Range
Dim Ex As Workbook

Worksheets("SUIVI DES WORK ORDERS").Activate
Set selec = UsedRange.Select
Workbooks.Open Filename:="T:\TDIG\exemple.xls"

Set Dest = Ex.Sheets("EX").Range("A65536").End(xlUp).Offset(0, 0)
Set Ex = Workbooks("Exemple.xls") 'définit la variable Ex (classeur Cible)

selec.Copy Destination:=Dest
Ex.Activate
 
Re : Copier une selection dans un autre fichier

bonjour Vengeur
essaye ce qui suit

Sub Bouton1835_QuandClic()
Dim Plage As Range
Dim WbCible As Workbook

With Worksheets("SUIVI DES WORK ORDERS")
Set Plage = .UsedRange
End With

Set WbCible = Workbooks.Open("T:\TDIG\exemple.xls")

Plage.Copy Destination:=WbCible.Sheets("EX").Range("A65536").End(xlUp).Offset(0, 0)

End Sub


à bientôt
 
Re : Copier une selection dans un autre fichier

Bonjour Vengeur, bonjour le forum,

Essaie comme ça :

Code:
Sub Bouton1835_QuandClic()
Dim selec As Range
Dim Dest As Range
Dim Ex As Workbook
 
Worksheets("SUIVI DES WORK ORDERS").Activate
Set selec = ActiveSheet.UsedRange
Workbooks.Open Filename:="T:\TDIG\exemple.xls"
Set Ex = Workbooks("Exemple.xls") 'définit la variable Ex (classeur Cible)
Set Dest = Ex.Sheets("EX").Range("A65536").End(xlUp).Offset(1, 0)
selec.Copy Destination:=Dest
Ex.Activate
 
End Sub

Édition :

Bonjour Bebere on s'est croisés.
 
Re : Copier une selection dans un autre fichier

Bonjour et Merci Robert et Berbere pour vos reponses.

J'ai testé vos deux solutions mais ce que je souhaite faire c'est selectionner une plage de cellule, et c'est uniquement cette plage que je veux copier dans le fichier exemple.

Merci et bonne journée.
 
- 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.

Discussions similaires

D
Réponses
2
Affichages
1 K
Dafaka7
D
A
Réponses
2
Affichages
1 K
AlexAGEMS
A
Retour