Private Sub Bouton2_Cliquer()
Dim Endroit As String, Nom_De_Fichier As String
' Se positionner par défaut
ChDir "A:\Dossier compta"
' Ouvrir la boite de dialogue
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "Sélectionnez le répertoire"
If .Show = -1 Then
Endroit = .SelectedItems(1) & "\"
End If
End With
' Si l'utilisateur à annulé
If Endroit = "" Then GoTo FinSub
' Chemin sélectionén on continue
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Nom_De_Fichier = Range("$G$3") & Range("$H$3") & "_" & Range("$F$9")
' Ajouter le nom du fichier dans le chemin d'accès
Endroit = Endroit & Nom_De_Fichier
' Vérifier si existe
If Dir(Endroit, vbDirectory) = "" Then
' Sinon le créer
MkDir Endroit
End If
' Copier la feuille
ThisWorkbook.ActiveSheet.Copy
' Sauvegarder le classeur
With ActiveWorkbook
.ActiveSheet.DrawingObjects.Delete
.SaveAs Filename:=Endroit & Nom_De_Fichier & ".xlsx"
.Close
MsgBox "Votre commande est sauvegardée"
End With
Application.ScreenUpdating = False
Application.DisplayAlerts = False
FinSub:
End Sub