A rechercher fichiers extension = .DIF dans dossier
3 réponses
Régis MATHIEU
Bonjour à toutes & tous,
Le pb est le suivant : Je cherche tous les fichiers dont l'extension est
.DIF dans un dossier déterminé qui en contient, je ne sais pas s'il faut une
instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alors qu'il
trouve les fichiers.XLS ?
Voici les lignes de commande que j'utilise :
With Application.FileSearch
.NewSearch
.LookIn = Chemin_Mois (il s'agit du dossier où chercher)
.Execute
For Each F In .FoundFiles
Action à exécuter
ActiveWorkbook.Close True
Next F
End With
Merci de votre aide en complétant les instructions !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jean-marc
On 3 fév, 13:44, Régis MATHIEU wrote:
Bonjour à toutes & tous, Le pb est le suivant : Je cherche tous les fichiers dont l'extension est .DIF dans un dossier déterminé qui en contient, je ne sais pas s'il f aut une instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alor s qu'il trouve les fichiers.XLS ? Voici les lignes de commande que j'utilise :
With Application.FileSearch .NewSearch .LookIn = Chemin_Mois (il s'agit du dossier où chercher) .Execute For Each F In .FoundFiles Action à exécuter ActiveWorkbook.Close True Next F End With
Merci de votre aide en complétant les instructions !
Hello,
Le code que tu proposes ressemble à du VBA? du VBA Excel? Ta question trouverait probablement plus de réponses sur un groupe consacré à ces technologies. En attendant, voici la méthode en VB (qui marche aussi en VBA, tu peux donc l'employer si tu le souhaites):
Dim fichier As String Dim recherche As String Dim chemin_mois As String
' exemple chemin_mois = "c:tmp2"
recherche = chemin_mois & "*.DIF" fichier = Dir$(recherche, vbNormal) While fichier <> "" ' ici action à effectuer
On 3 fév, 13:44, Régis MATHIEU <RgisMATH...@discussions.microsoft.com>
wrote:
Bonjour à toutes & tous,
Le pb est le suivant : Je cherche tous les fichiers dont l'extension est
.DIF dans un dossier déterminé qui en contient, je ne sais pas s'il f aut une
instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alor s qu'il
trouve les fichiers.XLS ?
Voici les lignes de commande que j'utilise :
With Application.FileSearch
.NewSearch
.LookIn = Chemin_Mois (il s'agit du dossier où chercher)
.Execute
For Each F In .FoundFiles
Action à exécuter
ActiveWorkbook.Close True
Next F
End With
Merci de votre aide en complétant les instructions !
Hello,
Le code que tu proposes ressemble à du VBA? du VBA Excel? Ta question
trouverait probablement plus de réponses sur un groupe consacré à ces
technologies.
En attendant, voici la méthode en VB (qui marche aussi en VBA, tu peux
donc l'employer si tu le souhaites):
Dim fichier As String
Dim recherche As String
Dim chemin_mois As String
' exemple
chemin_mois = "c:tmp2"
recherche = chemin_mois & "*.DIF"
fichier = Dir$(recherche, vbNormal)
While fichier <> ""
' ici action à effectuer
Bonjour à toutes & tous, Le pb est le suivant : Je cherche tous les fichiers dont l'extension est .DIF dans un dossier déterminé qui en contient, je ne sais pas s'il f aut une instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alor s qu'il trouve les fichiers.XLS ? Voici les lignes de commande que j'utilise :
With Application.FileSearch .NewSearch .LookIn = Chemin_Mois (il s'agit du dossier où chercher) .Execute For Each F In .FoundFiles Action à exécuter ActiveWorkbook.Close True Next F End With
Merci de votre aide en complétant les instructions !
Hello,
Le code que tu proposes ressemble à du VBA? du VBA Excel? Ta question trouverait probablement plus de réponses sur un groupe consacré à ces technologies. En attendant, voici la méthode en VB (qui marche aussi en VBA, tu peux donc l'employer si tu le souhaites):
Dim fichier As String Dim recherche As String Dim chemin_mois As String
' exemple chemin_mois = "c:tmp2"
recherche = chemin_mois & "*.DIF" fichier = Dir$(recherche, vbNormal) While fichier <> "" ' ici action à effectuer
Bonjour à toutes & tous, Le pb est le suivant : Je cherche tous les fichiers dont l'extension est .DIF dans un dossier déterminé qui en contient, je ne sais pas s'il faut une instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alors qu'il trouve les fichiers.XLS ? Voici les lignes de commande que j'utilise :
With Application.FileSearch .NewSearch .LookIn = Chemin_Mois (il s'agit du dossier où chercher) .Execute For Each F In .FoundFiles Action à exécuter ActiveWorkbook.Close True Next F End With
Merci de votre aide en complétant les instructions !
Pour préciser les fichiers à rechercher, on peut indiquer, soit la propriété :
FileType
avec une constante de type msoFileType
soit la propriété FileName.
Comme la constante msoFileType ne gère pas, à ma connaissance, l'extension .DIF, tu peux utiliser FileName :
With Application.FileSearch .NewSearch .LookIn = Chemin_Mois '(il s'agit du dossier où chercher) .Filename = "*.dif" If .Execute > 0 Then For Each f In .FoundFiles Debug.Print f ' Action à exécuter Next f Else MsgBox "Aucun fichier trouvé" End If End With ActiveWorkbook.Close True
J'ai déplacé le ActiveWorbook.Close en dehors de la boucle, sinon tu vas fermer le classeur dès le premier fichier.
PS : il y a un forum spécialement dédié à Excel : microsoft.public.fr.excel -- Cordialement,
Jacques.
Bonjour Régis MATHIEU,
Régis MATHIEU a écrit :
Bonjour à toutes & tous,
Le pb est le suivant : Je cherche tous les fichiers dont l'extension est
.DIF dans un dossier déterminé qui en contient, je ne sais pas s'il faut une
instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alors qu'il
trouve les fichiers.XLS ?
Voici les lignes de commande que j'utilise :
With Application.FileSearch
.NewSearch
.LookIn = Chemin_Mois (il s'agit du dossier où chercher)
.Execute
For Each F In .FoundFiles
Action à exécuter
ActiveWorkbook.Close True
Next F
End With
Merci de votre aide en complétant les instructions !
Pour préciser les fichiers à rechercher, on peut indiquer, soit la
propriété :
FileType
avec une constante de type msoFileType
soit la propriété FileName.
Comme la constante msoFileType ne gère pas, à ma connaissance,
l'extension .DIF, tu peux utiliser FileName :
With Application.FileSearch
.NewSearch
.LookIn = Chemin_Mois '(il s'agit du dossier où chercher)
.Filename = "*.dif"
If .Execute > 0 Then
For Each f In .FoundFiles
Debug.Print f
' Action à exécuter
Next f
Else
MsgBox "Aucun fichier trouvé"
End If
End With
ActiveWorkbook.Close True
J'ai déplacé le ActiveWorbook.Close en dehors de la boucle, sinon tu vas
fermer le classeur dès le premier fichier.
PS : il y a un forum spécialement dédié à Excel :
microsoft.public.fr.excel
--
Cordialement,
Bonjour à toutes & tous, Le pb est le suivant : Je cherche tous les fichiers dont l'extension est .DIF dans un dossier déterminé qui en contient, je ne sais pas s'il faut une instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alors qu'il trouve les fichiers.XLS ? Voici les lignes de commande que j'utilise :
With Application.FileSearch .NewSearch .LookIn = Chemin_Mois (il s'agit du dossier où chercher) .Execute For Each F In .FoundFiles Action à exécuter ActiveWorkbook.Close True Next F End With
Merci de votre aide en complétant les instructions !
Pour préciser les fichiers à rechercher, on peut indiquer, soit la propriété :
FileType
avec une constante de type msoFileType
soit la propriété FileName.
Comme la constante msoFileType ne gère pas, à ma connaissance, l'extension .DIF, tu peux utiliser FileName :
With Application.FileSearch .NewSearch .LookIn = Chemin_Mois '(il s'agit du dossier où chercher) .Filename = "*.dif" If .Execute > 0 Then For Each f In .FoundFiles Debug.Print f ' Action à exécuter Next f Else MsgBox "Aucun fichier trouvé" End If End With ActiveWorkbook.Close True
J'ai déplacé le ActiveWorbook.Close en dehors de la boucle, sinon tu vas fermer le classeur dès le premier fichier.
PS : il y a un forum spécialement dédié à Excel : microsoft.public.fr.excel -- Cordialement,
Jacques.
Régis MATHIEU
Bonjour à tous,
Merci de votre aide, je vais corriger ! Bonne journée à vous!
"Régis MATHIEU" a écrit :
Bonjour à toutes & tous, Le pb est le suivant : Je cherche tous les fichiers dont l'extension est .DIF dans un dossier déterminé qui en contient, je ne sais pas s'il faut une instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alors qu'il trouve les fichiers.XLS ? Voici les lignes de commande que j'utilise :
With Application.FileSearch .NewSearch .LookIn = Chemin_Mois (il s'agit du dossier où chercher) .Execute For Each F In .FoundFiles Action à exécuter ActiveWorkbook.Close True Next F End With
Merci de votre aide en complétant les instructions !
Salutations.
Bonjour à tous,
Merci de votre aide, je vais corriger ! Bonne journée à vous!
"Régis MATHIEU" a écrit :
Bonjour à toutes & tous,
Le pb est le suivant : Je cherche tous les fichiers dont l'extension est
.DIF dans un dossier déterminé qui en contient, je ne sais pas s'il faut une
instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alors qu'il
trouve les fichiers.XLS ?
Voici les lignes de commande que j'utilise :
With Application.FileSearch
.NewSearch
.LookIn = Chemin_Mois (il s'agit du dossier où chercher)
.Execute
For Each F In .FoundFiles
Action à exécuter
ActiveWorkbook.Close True
Next F
End With
Merci de votre aide en complétant les instructions !
Merci de votre aide, je vais corriger ! Bonne journée à vous!
"Régis MATHIEU" a écrit :
Bonjour à toutes & tous, Le pb est le suivant : Je cherche tous les fichiers dont l'extension est .DIF dans un dossier déterminé qui en contient, je ne sais pas s'il faut une instruction qui précise qu'il s'agit de fichiers.DIF à chercher, alors qu'il trouve les fichiers.XLS ? Voici les lignes de commande que j'utilise :
With Application.FileSearch .NewSearch .LookIn = Chemin_Mois (il s'agit du dossier où chercher) .Execute For Each F In .FoundFiles Action à exécuter ActiveWorkbook.Close True Next F End With
Merci de votre aide en complétant les instructions !