StagExcelle
XLDnaute Junior
Bonjour,
Dans le cadre de mon stage, je dois importer un fichier XML puis le rendre plus lisible
Je voudrais le faire par VBA.
Les recherches que j'ai faites sur internet m'ont dirigé sur cette piste : CreateObject("Microsoft.XMLDOM"), XPath SelecNodes etc..
Malheureusement, je ne comprends pas bien ce langage.
Actuellement, j'utilise cette macro construite avec ce que j'ai trouvé sur internet
Mais cette macro importe tout le fichier XML alors que le besoin serait de n'importer que certaines colonnes.
Je vous joins un fichier XML dans le fichier ZIP attaché.
Le fichier XML exemple génère une erreur quand on l'importe manuellement ou par macro.
Je ne sais pas pourquoi.
Merci pour l'aide et explications que vous voudrez bien m'apporter.
Dans le cadre de mon stage, je dois importer un fichier XML puis le rendre plus lisible
Je voudrais le faire par VBA.
Les recherches que j'ai faites sur internet m'ont dirigé sur cette piste : CreateObject("Microsoft.XMLDOM"), XPath SelecNodes etc..
Malheureusement, je ne comprends pas bien ce langage.
Actuellement, j'utilise cette macro construite avec ce que j'ai trouvé sur internet
VB:
Sub xEssai_Macro_XML()
'Déclarations des variables
Dim fd As Office.FileDialog
Dim strFile As String, WBK As Workbook
'Choisir le fichier avec une boite de dialogue
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Filters.Clear
.Filters.Add "FICHIER XML", "*.xml", 1
.Title = "Choisir le fichier XML"
.AllowMultiSelect = False
If .Show = True Then
strFile = .SelectedItems(1)
End If
End With
Application.ScreenUpdating = False
'Importer le fichier dans un tableau dans Excel
strXML_Fic = strFile
Workbooks.OpenXML Filename:=strXML_Fic, LoadOption:=xlXmlLoadImportToList
End Sub
Je vous joins un fichier XML dans le fichier ZIP attaché.
Le fichier XML exemple génère une erreur quand on l'importe manuellement ou par macro.
Je ne sais pas pourquoi.
Merci pour l'aide et explications que vous voudrez bien m'apporter.