Pticle94
XLDnaute Nouveau
Bonjour,
J'ai un souci avec ce code
Lors de la première exécution de ce code pas de problèmes.
Variante 1:
Je ferme le classeur ouvert.
Mais dès la deuxième exécution le même jour, j'ai un message qui m'indique qu'un fichier du même nom existe déjà et si je veux le remplacer.
Jusque là tout me va.
Si je clique sur oui pas de soucis le fichier est écrasé (selon ma volonté).
Mais si je clique sur non ou sur annuler j'ai une erreur de Script: "La méthode 'SaveAs' de l'objet '_Workbook' a échoué"
Variante 2:
Je laisse le classeur ouvert.
Je met le classeur avec le code en premier plan et je réexécute le code.
Et là erreur de script: "Impossible d'enregistrer ce classeur sous le même nom qu'un autre classeur [...] ouvert.[...]"
Je sais que je n'ai plus d'erreurs en mettant à la place ce code
Mais je ne veux pas qu'il écrase le fichier.
Donc méthode non acceptée.
Je voudrais qu'au lieu de me mettre des erreurs de script, Excel me propose de modifier le nom du fichier ou alors rajoute automatiquement (x) à la fin du fichier (où x est un entier ou une lettre non utilisés).
Merci d'avance.
J'ai un souci avec ce code
Code:
Application.Workbooks.Add
ActiveWorkbook.SaveAs Filename:="Fichier du " & Format(Date, "dddd d mmm yyyy")
Variante 1:
Je ferme le classeur ouvert.
Mais dès la deuxième exécution le même jour, j'ai un message qui m'indique qu'un fichier du même nom existe déjà et si je veux le remplacer.
Jusque là tout me va.
Si je clique sur oui pas de soucis le fichier est écrasé (selon ma volonté).
Mais si je clique sur non ou sur annuler j'ai une erreur de Script: "La méthode 'SaveAs' de l'objet '_Workbook' a échoué"
Variante 2:
Je laisse le classeur ouvert.
Je met le classeur avec le code en premier plan et je réexécute le code.
Et là erreur de script: "Impossible d'enregistrer ce classeur sous le même nom qu'un autre classeur [...] ouvert.[...]"
Je sais que je n'ai plus d'erreurs en mettant à la place ce code
Code:
Application.DisplayAlerts = False
Application.Workbooks.Add
ActiveWorkbook.SaveAs Filename:="Tarot du " & Format(Date, "dddd d mmm yyyy")
Application.DisplayAlerts = True
Donc méthode non acceptée.
Je voudrais qu'au lieu de me mettre des erreurs de script, Excel me propose de modifier le nom du fichier ou alors rajoute automatiquement (x) à la fin du fichier (où x est un entier ou une lettre non utilisés).
Merci d'avance.