RE,
Je n'ai aucun problème avec le fichier envoyé précédemment.
Assure toi que des caractères interdits ne soient pas dans le nom et prénom.
Vérifie le nom du bouton (3 dans ton exemple).
Le classeur est normalement enregistré dans le répertoire du classeur actif.
Option Explicit
' Enregistrement dans le dossier du classeur.
Public Sub Enregistrer()
'Initialisation des variables
Dim strPath As String, strFilename As String
Dim n As Long
'Chemin du classeur actif
strPath = ActiveWorkbook.Path & Application.PathSeparator
'Nom du classeur
strFilename = [B6] & "_" & [F6] & ".xlsx"
'Mémorisation du nombre de feuilles par défaut dans le classeur
n = Application.SheetsInNewWorkbook
Application.SheetsInNewWorkbook = 1
ActiveSheet.Copy
With ActiveWorkbook.Worksheets(1)
'Valeur date du jour
.[B1].Value = Date
'Suppression liste déroulante de choix
.Range("E1:F1").Validation.Delete
'Suppression bouton
.Shapes.Range(Array("Button 3")).Delete
End With
Application.DisplayAlerts = False
'Enregistrement nouveau classeur
With ActiveWorkbook
.SaveAs Filename:=strPath & strFilename, FileFormat:=51
.Close savechanges:=False
End With
'RAZ nombre de feuilles nouveau classeur
Application.SheetsInNewWorkbook = n
End Sub