hypo78
XLDnaute Impliqué
Bonjour à tous,
sur un autre fil (ICI) avec l'aide précieuse de Efgé, je pense avoir une macro pas très loin de ce que je recherche, mais à chaque fois elle s'arrête sur la ligne Activeworkbook SaveAs... et quand je ferme le volet VBA qui met fin au débogage, la macro m'a bien créé mon classeur comme souhaité.
J'ai tenté de mettre le chemin du dossier plutôt que ActiveWorkbook.path et là c'est le EndWith puis EndIf qui pose problème.
Je compte sur vous pour me dire ce qui cloche.
Merci d'avance
sur un autre fil (ICI) avec l'aide précieuse de Efgé, je pense avoir une macro pas très loin de ce que je recherche, mais à chaque fois elle s'arrête sur la ligne Activeworkbook SaveAs... et quand je ferme le volet VBA qui met fin au débogage, la macro m'a bien créé mon classeur comme souhaité.
J'ai tenté de mettre le chemin du dossier plutôt que ActiveWorkbook.path et là c'est le EndWith puis EndIf qui pose problème.
Je compte sur vous pour me dire ce qui cloche.
Merci d'avance
Code:
Sub Creation_classeur_nommé()
DateDeSaisie = InputBox("Saisir la date de la garde que vous voulez préparer sous la forme jj/mm/aaaa")
If DateDeSaisie = "" Then Exit Sub
On Error Resume Next
Application.ScreenUpdating = False: Application.DisplayAlerts = False
Const modele As String = _
"C:\Users\Thierry\Desktop\Versaillesbis\modèle_VRS.xls"
Workbooks.Open modele
With ActiveWorkbook
.Sheets("01").Range("AK1") = Format(DateDeSaisie, "mm/dd/yyyy")
rep = MsgBox("Le classeur " & Format(DateDeSaisie, "dd_mmmm_yyyy") & ".xls" & " existe déja" _
& vbLf & "Voulez vous le remplacer ?", _
vbYesNo + vbExclamation + vbDefaultButton1, "Avertissement")
If rep = vbNo Then
.Close False
Exit Sub
Else
ActiveWorbook.SaveAs Filename:=ActiveWorkbook.Path & "\" & Format(DateDeSaisie, "yyyy") & "\" & Format(DateDeSaisie, "mmmmyyyy") & "\" & Format(DateDeSaisie, "ddmmmmyyyy") & ".xls"
End If
End With
On Error GoTo 0
Application.ScreenUpdating = True: Application.DisplayAlerts = True
End Sub
Dernière édition: