Salut,
Je suis en train de préparer une macro, qui à la fermeture d'un fichier Excel m'enregistre une copie dans un répertoire donné.
Voici le code actuel :
Dans ThisWorkbook :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
' Quitte la macro si je ne suis pas l'utilisateur
'If Application.UserName <> "Toto" Then Exit Sub
Dossier = "H:\DATA\GF\Tmp\Dev macro enregistrement copie\2\"
Count = Len(ActiveWorkbook.Name)
Nom = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "dd-mm-yy") & " - " & Format(Time, "h-mm-ss")
ThisWorkbook.SaveCopyAs Filename:=Dossier & Nom & " - " & strDate & ".xls"
End Sub
La raison de ce message est que je voudrais faire pareil avec des fichiers Word. Mais je ne connais pas certaines correspondances pour Word.
J'ai remplacé "Workbook" par "Document", mais il bloque sur ThisDocument.SaveCopyAs
Quelqu'un aurait-il svp la solution ?
Fab
Je suis en train de préparer une macro, qui à la fermeture d'un fichier Excel m'enregistre une copie dans un répertoire donné.
Voici le code actuel :
Dans ThisWorkbook :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
' Quitte la macro si je ne suis pas l'utilisateur
'If Application.UserName <> "Toto" Then Exit Sub
Dossier = "H:\DATA\GF\Tmp\Dev macro enregistrement copie\2\"
Count = Len(ActiveWorkbook.Name)
Nom = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "dd-mm-yy") & " - " & Format(Time, "h-mm-ss")
ThisWorkbook.SaveCopyAs Filename:=Dossier & Nom & " - " & strDate & ".xls"
End Sub
La raison de ce message est que je voudrais faire pareil avec des fichiers Word. Mais je ne connais pas certaines correspondances pour Word.
J'ai remplacé "Workbook" par "Document", mais il bloque sur ThisDocument.SaveCopyAs
Quelqu'un aurait-il svp la solution ?
Fab