Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 :

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,

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
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..
 

Twing83

XLDnaute Junior
Je viens de tester, ça ne marcha pas mieux.
En copiant mon fichier "Auto" sur C: ça ne marche pas dans les 2 cas. Par contre depuis C:/NAME/Sauvegarde/Auto ça fonctionne avec FileDialog mais pas avec le chemin copié sur Feuil1(A1).
 

Discussions similaires

  • Question
Microsoft 365 Code VBA
Réponses
10
Affichages
718
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…