macro copier coller et fermeture fichier source

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 !

sebdethebes

XLDnaute Occasionnel
bonjour le forum,

je reviens vers vous car après recherche sur le forum je n'ai pas trouvé solution a mon probleme...

j'ai un fichier X que je modifie
ma macro copie,colle et sauvegarde ce classeur dans un autre classeur.

ce que je n'arrive pas c'est a intégrer dans la macro la fermeture automatique du fichier source (fichier à ne pas modifier)


Sub Image14_QuandClic() '
Dim FeuilleSource As Excel.Worksheet
ActiveSheet.Copy
ActiveWorkbook.SaveAs (ActiveSheet.Range("D6").Value)
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
ActiveSheet.Protect DrawingObjects:=True, _
Contents:=True, Scenarios:=True
ActiveWorkbook.Save
End Sub

D'avance merci de votre aide
Sebdethebes
 
Re : macro copier coller et fermeture fichier source

Bonjour sebdethebes

A tester

Code:
Sub Image14_QuandClic() '
Dim FeuilleSource As Excel.Worksheet
ActiveSheet.Copy
ActiveWorkbook.SaveAs (ActiveSheet.Range("D6").Value)
[COLOR=blue]Set Wk=ActiveWorkbook[/COLOR]
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
ActiveSheet.Protect DrawingObjects:=True, _
Contents:=True, Scenarios:=True
ActiveWorkbook.Save
[COLOR=blue]Wk.close
[/COLOR]End Sub
 
Re : macro copier coller et fermeture fichier source

Bonjour Pierrejean,

tout d'abord merci de ta réponse rapide!🙂

...ça ne marche pas...
en fait ça ferme le fichier ou les données on été collé.(j'avais déjà reussi à faire ça mais c'est pas ce que je veux!!)
ce que je voudrais est fermer le fichier source sans le sauvergarder.
et laisser ouvert le nouveau fichier...

sebdethebes
 
Re : macro copier coller et fermeture fichier source

Re

OK

et comme ceci

Code:
Sub Image14_QuandClic() '
[COLOR=blue]Set Wk = ActiveWorkbook
[/COLOR]Dim FeuilleSource As Excel.Worksheet
ActiveSheet.Copy
ActiveWorkbook.SaveAs (ActiveSheet.Range("D6").Value)
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
ActiveSheet.Protect DrawingObjects:=True, _
Contents:=True, Scenarios:=True
ActiveWorkbook.Save
[COLOR=blue]Wk.Close
[/COLOR]End Sub
 
- 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

Discussions similaires

Réponses
17
Affichages
1 K
Réponses
10
Affichages
791
Réponses
11
Affichages
848
Retour