Enregistrement de fichier via boite de dialogue
Bonjour,
J'ai un modèle Excel avec macros (.xltm) et je souhaiterai que lorsque l'utilisateur clique sur enregistrer (première sauvegarde) il propose un nom de sauvegarde par défaut dans la boîte de dialogue Save As avec un répertoire par défaut. Mais qui puisse si l'utilisateur le désir modifier ces valeurs par défaut
Voici ce que j'ai déjà réalisé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Enreg, Repertoire, Nom As String
'par défaut (ouverture du XLTM le fichier est nommé Fichier_Source1.xlsm)
Repertoire = "C:\Users\Bob\Desktop\" 'répertoire par défaut
If Feuil1.Range("B4") <> "" Then
Nom = (Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 1) & "_" & Format(Date, "yymmdd") & "_" & Feuil1.Range("B4").Value & ".xlsm")
Else
Nom = (Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 1) & "_" & Format(Date, "yymmdd") & "_SN.xlsm")
End If
End Sub |
Par contre j'ignore comment attribuer ces valeurs à la boite de dialogue enregistrer sous. Merci d'avance de votre aide.