bonsoir
je souhaite travailler un fichier xml à partir de vba d excel
dans cette optique j'importe un fichier de la façon suivante :
lorsque le fichier est volumineux, l importation s effectue correctement ( du mois je suppose puisque cela prend du temps ) mais quand j arrive dans la boucle for each qui me permet de déterminer le nombre de ligne, je passe à travers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Set xmlDoc = CreateObject("Microsoft.XMLDOM") xmlDoc.Async = "false" xmlDoc.Load ("d:\essai.xml") For Each IntervalElement In xmlDoc.selectNodes("/GeneratedReport/Interval") debut = IntervalElement.SelectSingleNode("@Start").Text fin = IntervalElement.SelectSingleNode("@End").Text Next
Lorsque je réduis la taille du fichier , j entre bien dans la boucle !!
mais il s agit toujours des mêmes lignes donc aucune erreur possible.
Je souhaiterai savoir si on est limité quant à la taille du fichier à loader en mémoire avec vba ?
sachant que mon pc dispose de 4 g et que j ai des problèmes avec des fichiers de 400 mo
Par avance merci
cordialement
Partager