Importation de données XML automatique

Bonjour,

Je cherche un code VBA qui me permettra d'importer automatiquement un fichier XML depuis un lien présent dans une cellule.

Je ne pense pas que cela soit possible d'une autre manière.

Je vous joint mon tableau afin que se soit plus clair.

Merci d'avance.

Kirua

Edit : Faire en sorte que ce soit aussi compatible pour libreoffice ou openoffice serait un gros plus ^^

68kirua.xlsx (14.70 Ko)

Bonjour,

Tu peux reprendre le code de Mytå

Sub Import_XML()
Dim MyPath As String
Dim MyFile As String

MyPath = "D:\XML_Dir\"
MyFile = Dir(MyPath & "*.xml")

Do Until MyFile = ""
  Application.DisplayAlerts = False
    ActiveWorkbook.XmlImport _
        URL:=MyPath & MyFile, _
        ImportMap:=Nothing, _
        Overwrite:=True, _
        Destination:=Range("$A$" & Cells(Rows.Count, "A").End(xlUp).Row + 1)
  Application.DisplayAlerts = True
  MyFile = Dir
Loop

End Sub

Euh... je ne vois pas comment m'en servir :s

Un petit coup de pouce ?

EDIT : Apres m’être penché un peu plus sérieusement sur le code, je pense que ce dernier n'est pas adapté a ce que je recherche :s. Et pour l'adaptation, avec mes connaissances en carton, je pense pas pouvoir allez bien loin.

Serait il possible de me montrer comme cela fonctionne en modifiant directement mon fichier excel ?

Re,

Dans ton fichier Excel, tu fais Alt F11 pour ouvrir ce qu'on appelle l'éditeur ...

Puis avec le menu, tu insères un module

Dans ce module, tu copies la macro ...

Ensuite tu ajustes l'instruction MyPath = "D:\XML_Dir\" .. afin qu'elle corresponde au nom nom exact du répertoire dans lequel se trouve ton fichier xml ...

Ensuite de retour dans ta Feuille Excel, Alt F8 pour lancer ta macro ...

Voilou ...

J'ai édité mon poste pile au moment ou tu a posté ton message. ^^

Le hic, c'est que les fichiers xml je les importes directement depuis internet :p

Ouvre mon fichier pour comprendre de quoi je parle.

La colonne A & B sont indépendante.

La colonne D corresponds au lien des différents xml a importer (j'ai importé les 2 premières lignes a la main)

La colonne E à Y corresponds a l'importation effectué.

Petit Up

Re petit up

Un peu d'aide ?

Bonjour,

Ci-joint ton fichier test ...

Ta macro a besoin d'environ 20 secondes pour importer toutes les données ...

319kirua.xlsm (37.84 Ko)

MON DIEU !

Je t'aime ^^

Et surtout un très très très grand merci a toi

Bonjour,

Ravi que tu aies la solution à ton problème ...

Et un très grand MERCI ... pour tes chaleureux remerciements ...!!!

Rechercher des sujets similaires à "importation donnees xml automatique"