Vérifier si pluisieurs noms de fichiers semblables existent
Résolu/Fermé
36demi
Messages postés
5
Date d'inscription
mercredi 19 mars 2014
Statut
Membre
Dernière intervention
14 juillet 2014
-
19 mars 2014 à 17:00
36demi Messages postés 5 Date d'inscription mercredi 19 mars 2014 Statut Membre Dernière intervention 14 juillet 2014 - 24 mars 2014 à 19:34
36demi Messages postés 5 Date d'inscription mercredi 19 mars 2014 Statut Membre Dernière intervention 14 juillet 2014 - 24 mars 2014 à 19:34
A voir également:
- Vérifier si pluisieurs noms de fichiers semblables existent
- Verifier un lien - Guide
- Vérifier si mot de passe piraté - Guide
- Explorateur de fichiers - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Les noms des animaux - Télécharger - Études & Formations
3 réponses
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
19 mars 2014 à 17:08
19 mars 2014 à 17:08
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
19 mars 2014 à 18:52
19 mars 2014 à 18:52
Bonjour,
Sinon tu peux tester l'existence d'un fichier avec Dir() :
if Dir("C:\toto.xls")="" then msgbox "le fichier est introuvable!"
Je n'irais pas plus loin car je n'ai pas compris si tu voulais récupérer le dernier existant ou avoir le premier nom disponible.
eric
Sinon tu peux tester l'existence d'un fichier avec Dir() :
if Dir("C:\toto.xls")="" then msgbox "le fichier est introuvable!"
Je n'irais pas plus loin car je n'ai pas compris si tu voulais récupérer le dernier existant ou avoir le premier nom disponible.
eric
36demi
Messages postés
5
Date d'inscription
mercredi 19 mars 2014
Statut
Membre
Dernière intervention
14 juillet 2014
19 mars 2014 à 19:24
19 mars 2014 à 19:24
Bonjour,
je veux récupérer le dernier existant.
je veux récupérer le dernier existant.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
Modifié par eriiic le 20/03/2014 à 09:37
Modifié par eriiic le 20/03/2014 à 09:37
Bonjour,
Sous forme de fonction :
Je pense que tu n'auras pas de mal à l'intégrer.
Ca sera juste un peu plus lent que ta précédente solution.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(devise Shadok)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Sous forme de fonction :
Sub test() ' exemple d'appel Dim fich As String fich = dernierFichier("D:\tmp\", "test", ".xls") End Sub Function dernierFichier(FichierChemin As String, FichierNom As String, Extension As String) As String ' retourne le dernier nom indexé utilisé ' chaine vide si inexistant Dim Fichier As String, i As Long Fichier = FichierChemin & FichierNom Do dernierFichier = Dir(Fichier & IIf(i = 0, "", i) & Extension) If dernierFichier <> "" Then i = i + 1 Loop Until dernierFichier = "" i = i - 1 If i >= 0 Then dernierFichier = FichierNom & IIf(i = 0, "", i) & Extension End Function
Je pense que tu n'auras pas de mal à l'intégrer.
Ca sera juste un peu plus lent que ta précédente solution.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(devise Shadok)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
36demi
Messages postés
5
Date d'inscription
mercredi 19 mars 2014
Statut
Membre
Dernière intervention
14 juillet 2014
24 mars 2014 à 19:34
24 mars 2014 à 19:34
Ça marche. C'est exactement le résultat recherhcé.
Merci eriiic.
Merci eriiic.
24 mars 2014 à 19:32