Sub test()
Dim dochtml,cel,ids,idparent
Set dochtml = CreateObject("htmlfile")
dochtml.body.innerhtml = ""
Set div = dochtml.createelement("div")
div.ID = [A2].Text
dochtml.body.appendchild (div)
With Range("A3", Cells(Rows.Count, "A").End(xlUp))
'ajoute tout les element en vrac
For Each cel In .Cells
ids = Replace(cel.Text, " ", "_")
Set div = dochtml.createelement("div")
div.ID = ids
dochtml.body.appendchild (div)
Next
'maintenant on fait les affiliations
For Each cel In .Cells
ids = Replace(cel.Text, " ", "_")
idparent = Replace(cel.Offset(, 1).Text, " ", "_")
Set elementfils = dochtml.getelementbyid(ids)
Set leparent = dochtml.getelementbyid(idparent)
leparent.appendchild (elementfils)
Next
Debug.Print dochtml.body.innerhtml
End With