XL 2010 Boucle sur fichiers XML - Méthode d'accès

Twing83

XLDnaute Junior
Bonsoir,
Je suis en galère depuis plusieurs jours pour un problème certainement très connu, mais pas de moi...
J'ai un répertoire contenant 3 types de fichiers XML différents.
Je le sauvegarde (jamais trop prudent...) et je créé un répertoire par type.
Mon problème est que lorsque j'exécute mon code pour boucler sur les fichiers d'un répertoire afin d'importer les données, suivant la méthode d'accès au répertoire, mon import ne s'effectue pas, je m'explique :
- Si je sélectionne le répertoire par "Application.FileDialog(msoFileDialogFolderPicker)" ça fonctionne correctement.
- Si je récupère le chemin via une cellule ça ne fonctionne pas.
Encore plus étrange, si j'essaye en premier la méthode "FileDialog" et ensuite via le chemin dans une cellule ça marche.
J'ai tout essayé, les "/", les " \", écrire directement le chemin, rien n'y fait, toujours le même constat, dans un ordre c'est bon mais pas dans l'autre.
J'ai essayé sur un autre PC (on ne sait jamais...), mais pas mieux...
Si quelqu'un a une idée.
Merci d'avance.
 
Solution
Bonjour à tous,
J'ai enfin eu le temps de tester la solution de TooFatBoy #45 et le résultat est à la hauteur de mes attentes.
Merci également à patricktoulon pour ton code #45 qui permet de robustifier mes procédures.
Un grand merci à vous... :)

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Twing, et bienvenu sur XLD,
Un petit fichier test serait le bienvenu. :)

Mais vu de l'extérieur, au pif, je dirais que le contenu de votre cellule est incorrect.
On peut facilement tester cette hypothèse :
1- Vous copiez cette cellule
2- Dans l'explorateur de fichier vous le coller dans la fenêtre du chemin :
1668556487426.png

S'il s'ouvre c'est que le chemin est correct, s'il ne s'ouvre pas c'est que le souci est dans la syntaxe.
 

TooFatBoy

XLDnaute Barbatruc
Bonjour,

- Si je sélectionne le répertoire par "Application.FileDialog(msoFileDialogFolderPicker)" ça fonctionne correctement.
- Si je récupère le chemin via une cellule ça ne fonctionne pas.
Encore plus étrange, si j'essaye en premier la méthode "FileDialog" et ensuite via le chemin dans une cellule ça marche.
Est-ce que le fichier se trouve sur C ???

Effectivement, un fichier anonymisé ne serait pas superflu, ou au moins la macro d'ouverture dudit fichier. ;)
 

Twing83

XLDnaute Junior
Bonsoir Twing, et bienvenu sur XLD,
Un petit fichier test serait le bienvenu. :)

Mais vu de l'extérieur, au pif, je dirais que le contenu de votre cellule est incorrect.
On peut facilement tester cette hypothèse :
1- Vous copiez cette cellule
2- Dans l'explorateur de fichier vous le coller dans la fenêtre du chemin :
Regarde la pièce jointe 1155442
S'il s'ouvre c'est que le chemin est correct, s'il ne s'ouvre pas c'est que le souci est dans la syntaxe.
Bonjour Sylvanu,
J'ai fait le test, le chemin est correct.
Je prépare un JDD anonymisé et je post tout ça.
Merci pour ton coup de main..:)
 

Discussions similaires

Statistiques des forums

Discussions
312 165
Messages
2 085 882
Membres
103 013
dernier inscrit
cicro