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

  • Question
Microsoft 365 Code VBA
Réponses
10
Affichages
718

Statistiques des forums

Discussions
314 737
Messages
2 112 328
Membres
111 510
dernier inscrit
dede48