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é :
Par contre j'ignore comment attribuer ces valeurs à la boite de dialogue enregistrer sous. Merci d'avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager