Bonjour à toutes et à tous,
Je suis actuellement en train de coder une petite macro pour "enregistrer sous" un fichier Excel supportant les macro (.xlsm).
Je précise que la macro doit ouvrir la boite de dialogue pour sauvegarder, proposer un nom de sauvegarde (en fonction du contenu de certaines cellules), et ensuite, si l'utilisateur est satisfait du nom, il l'enregistre. (C'est à dire qu'il doit quand même pouvoir modifier le nom de sauvergarde).
Du coup j'ai testé ce code :
Mais par défaut il propose d'enregistrer le fichier en .xls, j'aimerai qu'il propose d'enregistrer en .xlsm par défaut (car sinon il ne fonctionne pas). Avez-vous une idée de code réalisant ceci ?
Je suis actuellement en train de coder une petite macro pour "enregistrer sous" un fichier Excel supportant les macro (.xlsm).
Je précise que la macro doit ouvrir la boite de dialogue pour sauvegarder, proposer un nom de sauvegarde (en fonction du contenu de certaines cellules), et ensuite, si l'utilisateur est satisfait du nom, il l'enregistre. (C'est à dire qu'il doit quand même pouvoir modifier le nom de sauvergarde).
Du coup j'ai testé ce code :
Code:
Dim REP As FileDialog
SaveFileName = "" & Cellule1 & " " & Cellule2 & ""
ChDir "V:\...\..."
Set REP = Application.FileDialog(msoFileDialogSaveAs)
With REP
.AllowMultiSelect = False
.InitialFileName = SaveFileName
If .Show = -1 Then
FichierProtoMaster.SaveAs Filename:=.SelectedItems(1)
End If
End With
Mais par défaut il propose d'enregistrer le fichier en .xls, j'aimerai qu'il propose d'enregistrer en .xlsm par défaut (car sinon il ne fonctionne pas). Avez-vous une idée de code réalisant ceci ?