OVH Cloud OVH Cloud

supprimer classeur

1 réponse
Avatar
corolleur
bonjour,

je souhaite enregistrer un classeur sous un autre nom par une macro. cela semble fonctionner lorsque je le fais pour la première fois. en revanche, lorsque le fichier a déja été crée et que je tente de recommencer l'opération (donc de réecrire dessus) le fichier est illisible. je ne peux pas l'ouvrir. (la taille du fichier devient aussi plus grande) Pour remedier à ce problème, j'essaye de supprimer le classeur tjrs par macro (s'il existe) le classeur.

Chr = "Classeur2"
ChDrive "D"
ChDir "D:\David\BASE_de_données"
ActiveWorkbook.SaveAs Filename:=(Chr)

mon fichier source se nomme classeur1 et la copie classeur2.

Pouvez vous m'aider pour la suppression du classeur ?

merci

1 réponse

Avatar
Jean-François Aubert
Salut Corolleur,

N'emploies pas "Chr" comme nom de variable.

' extrait de l'aide *********************
Chr, fonction
Renvoie une valeur de type String contenant le caractère associé au code de caractère indiqué.
Syntaxe
Chr(charcode)
'*****************************************
Et ajoutes les lignes Application.DisplayAlerts, cela forcera à écraser l'ancien fichier

leNom = "Classeur2"
ChDrive "D"
ChDir "D:DavidBASE_de_données"
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=(leNom)
Application.DisplayAlerts = True



--
Amicalement

Jean-François Aubert
{Vaudois de la Côte Lémanique}


"corolleur" a écrit dans le message de
news:
bonjour,

je souhaite enregistrer un classeur sous un autre nom par une macro. cela semble fonctionner
lorsque je le fais pour la première fois. en revanche, lorsque le fichier a déja été crée et que je

tente de recommencer l'opération (donc de réecrire dessus) le fichier est illisible. je ne peux pas
l'ouvrir. (la taille du fichier devient aussi plus grande) Pour remedier à ce problème, j'essaye de
supprimer le classeur tjrs par macro (s'il existe) le classeur.

Chr = "Classeur2"
ChDrive "D"
ChDir "D:DavidBASE_de_données"
ActiveWorkbook.SaveAs Filename:=(Chr)

mon fichier source se nomme classeur1 et la copie classeur2.

Pouvez vous m'aider pour la suppression du classeur ?

merci