Vérification du chemin d'accès au fichier
Bonjour,
J'ai un petit problème que je n'arrive pas à résoudre, ce n'est pas grand chose je pense mais ça me gène. En faite je fais une vérification sur le chemin d'accès à des fichiers et si ce chemin n'est pas correct, je l'affiche. Le souci c'est que celui-ci ne m'écrit pas tout le chemin d'accès au fichier (il note simplement : C:\ ). Je vous place mon code mais je pense que la solution doit-être simple, mais je sèche dessus là, je ne vois pas quoi changer.
J'ai essayé de changer le chemin d'accès mais rien n'y fait, il affiche toujours C:\ , même si mon chemin d'accès est sur le disque D:\.
Si quelqu'un avait une idée ... Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Public Sub Test()
Set fs = Application.FileSearch
'Aller voir dans le dossier des fichiers.ini
With fs
.LookIn = "C:\Program Files\Traitement\Console"
.Filename = "*.ini"
'Vérification de présence de fichiers .ini dans le dossier de destination.
If .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderAscending) > 0 Then
Call MsgBox("Il y a présence de fichiers .ini, l'opération peut être éxécutée")
If .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderAscending) > 0 Then
'Si ok l'opération continue
Call MsgBox("C'est ok")
End If
Else
'Si ce n'est pas bon l'opération est annulée
Call MsgBox("Opération annulée, il n'y a pas présence de fichiers .ini")
Call MsgBox("Recommencer l'opération en changeant le chemin d'accès aux fichiers")
Call MsgBox("Chemin actuel : " & fs.LookIn)
End If
End With
End Sub |