Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Comment faire apparaître la fenêtre enregistrer sous
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour Le forum,
J'aimerais avoir une macro qui me fasse apparaître la fenêtre d'enregistrement pour enregistrer sous aaaa .xls puis vérifier si le nom de fichier existe et enregistrer s'il n'existe pas.
dans l'attente de vos répônse merci d'avance
Papou
Re : Comment faire apparaître la fenêtre enregistrer sous
Bonsoir Pierrot, bonsoir le forum
T'es toujours là pour me sauver la mise, je te remercie d'avance
j'essaye de suite et je te donne la résultat
a+
Papou
Re : Comment faire apparaître la fenêtre enregistrer sous
Re Pierrot re le Forum,
Juste un truc oui la fenêtre vient mais dans la ligne du type de fichier il n'y a aps le type de fichier possible et là cela ne m'enregistre rien moi je voudrais enregistrer un .xls
si tu sais commen faire STP merci d'avance
Papou
Re : Comment faire apparaître la fenêtre enregistrer sous
Re Pierrot, Re le forum,
Je viens d'essayer mais il me met "erreur de complilation syntaxe incorecte"
j'ai pourtant bien recopié toute ta ligne
regardes si cela marche chez toi STP merci Pierrot
a+
Papou
Re : Comment faire apparaître la fenêtre enregistrer sous
Re
Regarde ce code, n'enregistre que si le fichier n'est pas déjà présent.
Code:
Dim n As String
Do
n = Application.GetSaveAsFilename(InitialFileName:="casino.xls", _
fileFilter:="Feuilles de calcul(*.xls), *.xls")
Loop Until n <> ""
If Dir(n) = "" Then ActiveWorkbook.SaveAs Filename:=n, FileFormat:=xlNormal
Re : Comment faire apparaître la fenêtre enregistrer sous
Re
tu peux également retourner vers la boucle, pour obliger l'enregistrement sous un autre nom :
Code:
Sub test()
Dim n As String
debut:
Do
n = Application.GetSaveAsFilename(InitialFileName:="casino.xls", _
fileFilter:="Feuilles de calcul(*.xls), *.xls")
Loop Until n <> ""
If Dir(n) = "" Then
ActiveWorkbook.SaveAs Filename:=n, FileFormat:=xlNormal
Else
GoTo debut
End If
End Sub
Re : Comment faire apparaître la fenêtre enregistrer sous
Re Pierrot re le forum,
Bon c'est OK je suis arrivé à enregistré comme je voulais
je n'ai pas vu si le fichier existe déjà si il me le dit?
Je vais vérifier
merci encore Pierrot
a plus
Papou
Re : Comment faire apparaître la fenêtre enregistrer sous
Bonjour Paritec, Pierrot93, le forum
en mon temps j'avais appris ces méthodes grace à un fichier que je vous joint. 😛 je n'en suis pas l'auteur maisun grand merci à Abel😛
le code est assez complexe mais bien expliqué. ce document est destiné à ceux qui veulent apprendre.
Par contre, je ne suis pas sûr qu'il y ait des instructions pour vérifier l'éventuelle présence d'un fichier dans un dossier avant de l'y enregistrer.
cf méthode Pierrot93
Re : Comment faire apparaître la fenêtre enregistrer sous
Bonsoir ZZR bonsoir le forum,
je vais garder ton fichier pour l'osculter après, mais avec le code de Pierrot cela marche bien maintenant
bonne soirée à tous
Papou
Re : Comment faire apparaître la fenêtre enregistrer sous
Bonjour Paritec, zzro
pour avoir un message d'alerte, modifies comme suit :
Code:
Sub test()
Dim n
debut:
Do
n = Application.GetSaveAsFilename(InitialFileName:="casino.xls", _
fileFilter:="Feuilles de calcul(*.xls), *.xls")
Loop Until n <> False
If Dir(n) = "" Then
ActiveWorkbook.SaveAs Filename:=n, FileFormat:=xlNormal
Else
[B]MsgBox "Le ficher existe déjà, modifier le nom !!!"[/B]
GoTo debut
End If
End Sub
j'ai également modifié le type de donnée, plus fiable si l'on utilise le bouton "annuler".
Re : Comment faire apparaître la fenêtre enregistrer sous
Bonjour Pierrot Bonjour Le forum,
Je te remercie beaucoup Pierrot, c'est juste ce qui me manquait pour avoir fini mon claseur.
C'est vraiment gentil de ta part de toujours être là.
Ce classeur va me faciliter la vie.
Bonne journée
amicalement
Pascal
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD