Microsoft 365 Copie classeur ouvert

Ed's

XLDnaute Nouveau
Bonjour,
comment faire pour faire une copie d'un fichier qui est déjà ouvert dans le même dossier?
je précise que le fichier a copier est ouvert et que c'est depuis ce fichier que je lance la macro pour la copie.

merci
 
Solution
Bonjour,
comment faire pour faire une copie d'un fichier qui est déjà ouvert dans le même dossier?
je précise que le fichier a copier est ouvert et que c'est depuis ce fichier que je lance la macro pour la copie.

merci
Bonjour à tous
Peut-être en vba comme ceci
VB:
Sub copie()
    ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\copie classeur " & ThisWorkbook.Name
End Sub

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Ed's,
Un essai en PJ avec :
VB:
Sub Sauvegarde()
    On Error GoTo Fin
    Dim Chemin, Nom, Wb
    Wb = ThisWorkbook.Name
    Nom = Split(ThisWorkbook.Name, ".")
    Chemin = CurDir & "\" & Nom(0) & "_sos." & Nom(1)
    Workbooks(Wb).SaveCopyAs Chemin
    MsgBox "Copie effectuée en : " & Chr(10) & Chemin
Fin:
End Sub
 

Pièces jointes

  • Classeur2.xlsm
    14.7 KB · Affichages: 3

Jacky67

XLDnaute Barbatruc
Bonjour,
comment faire pour faire une copie d'un fichier qui est déjà ouvert dans le même dossier?
je précise que le fichier a copier est ouvert et que c'est depuis ce fichier que je lance la macro pour la copie.

merci
Bonjour à tous
Peut-être en vba comme ceci
VB:
Sub copie()
    ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\copie classeur " & ThisWorkbook.Name
End Sub
 

Ed's

XLDnaute Nouveau
Bonjour Ed's,
Un essai en PJ avec :
VB:
Sub Sauvegarde()
    On Error GoTo Fin
    Dim Chemin, Nom, Wb
    Wb = ThisWorkbook.Name
    Nom = Split(ThisWorkbook.Name, ".")
    Chemin = CurDir & "\" & Nom(0) & "_sos." & Nom(1)
    Workbooks(Wb).SaveCopyAs Chemin
    MsgBox "Copie effectuée en : " & Chr(10) & Chemin
Fin:
End Sub
Bonjour Sylvanu,

je vais opter pour la solution a Jacky qui est plus facile a adapter sur le reste de ma macro.
Un grand Merci
 

Discussions similaires

Réponses
4
Affichages
100

Statistiques des forums

Discussions
312 097
Messages
2 085 257
Membres
102 844
dernier inscrit
atori2