Bonjour à tous,
Novice en VBA, je cherche un peu d'aide sur le code d'une macro qui me permettrais d'enregistrer automatiquement mon classeur dans un fichier donné avec le nom du fichier que je pourrait changer via une msg box puis la date automatique.
J'ai trouvé ce code sur internet qui fonctionne sur un classeur vierge mais pas dans le classeur ou je voudrais insérer la macro (Erreur 400). De plus ce code actuel ne me permet pas de renommer mon fichier.
Voici le code en fonction :
Public Sub CommandButton1_Click() 'Worksheet Backup Copy
Dim nom As String
nom = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4) & "_" & Format(Date, "dd-mm-yyyy") & "_" & Form(Time, "hhmmss") & ".xls"
ActiveWorkbook.SaveCopyAs ActiveWorkbook.Path & "T:\" & nom
rep = MsgBox("Worksheet saved on 'T:\' sub-directory under name: " & nom, vbYes + vbInformation, "Worksheet Backup Copy")
End Sub
Merci pour votre aide
Cordialement
Novice en VBA, je cherche un peu d'aide sur le code d'une macro qui me permettrais d'enregistrer automatiquement mon classeur dans un fichier donné avec le nom du fichier que je pourrait changer via une msg box puis la date automatique.
J'ai trouvé ce code sur internet qui fonctionne sur un classeur vierge mais pas dans le classeur ou je voudrais insérer la macro (Erreur 400). De plus ce code actuel ne me permet pas de renommer mon fichier.
Voici le code en fonction :
Public Sub CommandButton1_Click() 'Worksheet Backup Copy
Dim nom As String
nom = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4) & "_" & Format(Date, "dd-mm-yyyy") & "_" & Form(Time, "hhmmss") & ".xls"
ActiveWorkbook.SaveCopyAs ActiveWorkbook.Path & "T:\" & nom
rep = MsgBox("Worksheet saved on 'T:\' sub-directory under name: " & nom, vbYes + vbInformation, "Worksheet Backup Copy")
End Sub
Merci pour votre aide
Cordialement