argyronet voici le code... effectivement pour un fichier ca marche, mais il ne passe pas au suivant
le nomfichier dans la msgbox que je rajoute est null, c pour ca que le traitement s arrete... soit le dir ne convient pas sois il commence par le deernier fichier... et il faudrait le faire aller au premier au debut... mais je sé pa comment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Sub OuvrirTousLesFichiers() Dim NombreDeFichiers%, NomFichier$, Repertoire$ Repertoire = Me!rep & "\" NomFichier = Dir(Repertoire, vbNormal) Do While NomFichier <> "" If NomFichier <> "." And NomFichier <> ".." Then If (GetAttr(Repertoire & NomFichier) And vbNormal) = vbNormal Then Call formatage(Repertoire & NomFichier) NombreDeFichiers = NombreDeFichiers + 1 End If End If NomFichier = Dir() [b]msgbox(nomfichier)[/b] Loop MsgBox "il y a eu " & NombreDeFichiers & " fichier(s) ouvert(s) et traité(s)..." End Sub
et schwimm le code ke tu m a passé, j arrive meme pas a le compiler lol
Partager