• Initiateur de la discussion Initiateur de la discussion Billysteph
  • Date de début Date de début

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 !

B

Billysteph

Guest
Bonjour le forum,

J'ai un fichier excel ouvert et je voudrai en faire une copie dans un repertoire bien precis.
J'utilise en VBA SaveCopyAs, jusque la, ca marche tres bien.
Ce que je voudrai faire, c'est que si il y a deja ce fichier qui est existant dans mon fameux repertoire, il ne me copie pas le fichier une seconde fois, je veux qu'il laisse ma copie intact, et en me mettant un message d'erreur.
Si quelqu'un a une idee ...
Merci
 
Rebonjour le forum, Yeahou,

Merci pour ta reponse, j'ai trouver en fait la solution.
Je vous joins ce que j'ai fait, peut etre que cela peut servir a quelqu'un par la suite....
Merci encore

Dim nomfichier As String
Dim fichier As String
Dim dircourant As String
Dim compteur As Integer
nomfichier = Range("NumCde") & "_" & Range("service")
dircourant = "C:\Documents and Settings\..........\"
If Mid(dircourant, Len(dircourant), 1) <> "\" Then dircourant = dircourant & "\"
If Trim(nomfichier) <> "" Then
fichier = Dir(dircourant & nomfichier & "*.xls")
If fichier = "" Then
ActiveWorkbook.SaveCopyAs Filename:=dircourant & nomfichier & ".xls"
Else
MsgBox "Ce fichier existe deja"
Exit Sub
End If
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
492
Réponses
26
Affichages
2 K
Réponses
5
Affichages
597
Retour