Aurnukem
Messages postés20Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention12 mars 2004
-
18 févr. 2004 à 13:28
Aurnukem
Messages postés20Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention12 mars 2004
-
18 févr. 2004 à 15:56
Bonjour je souhaiterais savoir si il existe un moyen de tester si un fichier excel existe dans mon repertoire. Car mon prog doit rentrer dans un dossier et ouvrir, en fonction de la date de depart et de fin, les fichiers excel. Mais le prob c que des fichiers n existent pas et donc le prog plante.
Aurnukem
Messages postés20Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention12 mars 2004 18 févr. 2004 à 14:43
Merci les gars, mais à vrai dire je ne sais plus trop quoi faire car j'ai rentré ce bout de code , mais ca merdouille, j'espere que vous pourrez m'aider.
Code :
Dim MonFichier As String
MonFichier = Dir("rapprt_D" & CLng(b) & "" & CLng(lireA) & "_T1*.xls")
If Dir(MonFichier, vbNormal) = "" Then
Call MsgBox ("Ce fichier n'existe pas !")
Else
Call MsgBox ("Ce Fichier existe !")
End If
Le probleme c'est que mon prog voit meme les fichiers qui n'existent et donc il me dit sans cesse Ce Fichier existe !
vbnormal est toujours à 0, meme quand les fichiers existent...
Aurnukem
Messages postés20Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention12 mars 2004 18 févr. 2004 à 14:55
alors b = 0 et lireA = 9032002
pour le chemin je lui indique juste avant :ChDrive "d:" et ChDir "\rapport\2002\S1"
et ensuite je lui balance
MonFichier = Dir("rapport_D" & CLng(b) & "" & CLng(lireA) & "_T1*.xls")
If Dir(MonFichier, vbNormal) = "" Then
Call MsgBox ("Ce fichier n'existe pas !")
Else
Call MsgBox ("Ce Fichier existe !")
End If
Aurnukem
Messages postés20Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention12 mars 2004 18 févr. 2004 à 15:08
je crois que j'ai peut être trouvé ma connerie :
j'utilise deux fois la fonction dir cette peut-être pour ça que ca marche pas :
Au lieu de mettre ça :
Je devrai peut etre mettre:
MonFichier = "rapport_D" & CLng(b) & "" & CLng(lireA) & "_T1*.xls"
If Dir(MonFichier, vbNormal) = "" Then
qu'en pensez vous ?
Si par hazard c'est ça , il me faudrai un autre coup de main après, car si le fichier n'existe pas j'aimerais que le prog saute vers une ligne de programme au lieu de le continuer.
Aurnukem
Messages postés20Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention12 mars 2004 18 févr. 2004 à 15:38
Mince y a un otre truc qui deconne avec mon code
il test les fichiers puis o bout d'un certain nombre il me les considère tous comme non-existant,et pourtant y sont bien present, vs avez une idée du prob ?