Electronull
XLDnaute Junior
Bonsoir à tous,
Quand j'ouvre une boite de dialogue Save as en mettant le nom du fichier et l'extension .xlsm, la boite affiche le nom et .xlsx
Comment je peux remédier à ça?
Merci
Quand j'ouvre une boite de dialogue Save as en mettant le nom du fichier et l'extension .xlsm, la boite affiche le nom et .xlsx
Comment je peux remédier à ça?
VB:
' --- SAVE AS .xlsm ---
Application.DisplayAlerts = True ' réactive les alertes pour le dialogue
baseName = wbDest.Name
If InStrRev(baseName, ".") > 0 Then baseName = Left(baseName, InStrRev(baseName, ".") - 1)
With Application.FileDialog(msoFileDialogSaveAs)
.Title = "Enregistrer le fichier CIBLE sous..."
.InitialFileName = wbDest.Path & "\" & baseName & "_MAJ_" & Format(Date, "yyyy_mm_dd") & ".xlsm"
If .Show = -1 Then
nomFichier = .SelectedItems(1)
If LCase$(Right$(nomFichier, 5)) <> ".xlsm" Then nomFichier = nomFichier & ".xlsm"
Application.DisplayAlerts = False
wbDest.SaveAs Filename:=nomFichier, FileFormat:=xlOpenXMLWorkbookMacroEnabled
Application.DisplayAlerts = True
MsgBox "Fichier enregistré sous :" & vbCrLf & nomFichier, vbInformation
Else
MsgBox "Enregistrement annulé : le classeur cible reste ouvert sans sauvegarde.", vbExclamation
End If
End With
Merci