Inserer des commentaires dans un fichier XML

  • Initiateur de la discussion Initiateur de la discussion Creepy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Creepy

XLDnaute Accro
Bonjour à toutes & tous,

Je cherche à inserer un commentaire dans un fichier XML que je crée mais je n'y arrive pas !

Et voici mon code :

Code:
Sub test()
'On définit xml : c'est lui qui contiendra le document final xml
Dim Xml As New MSXML2.DOMDocument40
'xdoc est l'élément principal : ici le fichier
Dim Xdoc As IXMLDOMElement
 'les différentes 'entrées'
Dim Xheader As IXMLDOMElement, Xconfig As IXMLDOMElement, Xtemp As IXMLDOMElement
'Call Etat_Mlp
'On crée l'élément principal différent pour chaque fichier = en-tête
Set Xdoc = Xml.createElement('test') 'Noeuds)
'On modifie ses attributs : contenus dans la balise
' Petit coup de date pour la maintenace
Dim Comment As IXMLDOMComment
Set Comment = Xml.createComment('This is a comment.')
Dim Aa As IXMLDOMElement
Xdoc.setAttribute 'DATE', Format(Now, 'dd/mm/yyyy hh:mm')
Set Xtemp = Xml.createElement('FICHIER') ' Creation du premier parent
Xtemp.setAttribute 'NOM', 'Test Nom'
   
Set Xconfig = Xtemp
Xdoc.appendChild Xtemp 'Et hop, xtemp est un fils de FICHIER
Set Xtemp = Xml.createElement('VERSION')
Xtemp.Text = 'Test Version'
Xconfig.appendChild Xtemp 'Sous branche de Fichier
Set Xtemp = Xml.createElement('CHEMIN_RESEAU')
Xtemp.Text = 'test rep'
Xconfig.appendChild Xtemp
'Puis on définit l'élément principal de xml comme étant xdoc
Set Xml.documentElement = Xdoc
'Et on enregistre le tout dans un fichier
Xml.save 'C:\\\\Documents and Settings\\\\Datser17\\\\Bureau\\\\test.xml'
End Sub
Comment faire ?

Merci d'avance de votre aide

Creepy

Message édité par: Creepy, à: 27/06/2006 17:02

PS EDIT : Impossible de mettre des balises XML le forum les interprete. L'exemple de mon XML est en PJ désolé !

Message édité par: Creepy, à: 27/06/2006 17:06
 
Bonjour

Je ne comprend pas trop ton code mais pour insert comment j'avais ceci:

Dim MyCmt As String
Dim LaCell As Range
Set LaCell = Application.InputBox('Cliquez sur une cellule', Default:=ActiveCell.Address, Type:=8)

MyCmt = InputBox('Inscrivez votre commentaire')
On Error Resume Next

With LaCell
.AddComment
With .Comment
.Visible = True
.Text Text:=MyCmt
End With
End With

A+

Temjeh

Message édité par: temjeh, à: 27/06/2006 18:28
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
1 K
Retour