Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Faire activer le bouton Exporter du Développeur pour export en xml

Fidmo

XLDnaute Occasionnel
Bonsoir à toutes & à tous.
Je suis un comptable et suis novice en excel pour activer le bouton export du Développeur de la barre des tâches pour exporter mon dossier xlsm en xml. J'ai mis mon fichier en PJ.
Un grand merci pour toute aide de nos experts et toutes bonnes âmes.
Fidmo
 

Pièces jointes

  • Fidmo-(2024).xlsm
    640.3 KB · Affichages: 10

TooFatBoy

XLDnaute Barbatruc
As-tu vu que tu as au moins un lien vers un autre classeur ?

[edit]
En fait ce sont des centaines de liaisons, vers un fichier datant de 2015.
Sans compter tous les Nom en #REF!
Et toutes les lignes et colonnes vides, mais "utilisées".
Il faudrait peut-être commencer par assainir ton classeur.
[/edit]
 
Dernière édition:

Fidmo

XLDnaute Occasionnel
Re-Bonsoir,
En réponse à vos questions c'est oui. Mais pour assainir mon fichier je suis nul dans ce domaine.
Alors je pense que je ne dois plus compter sur une solution. Merci pour la sagacité de vos points de vue, merci pour votre engagement et merci pour vos aides. Encore mille fois merci à vous tous.
Fidmo
 

Nicolas JACQUIN

XLDnaute Impliqué
Supporter XLD
Bonjour à tous,

à tester sinon je sèche

VB:
Sub ExportToXML()
    Dim xmlDoc As Object
    Dim xmlRoot As Object
    Dim xmlSheet As Object
    Dim xmlRow As Object
    Dim xmlCell As Object
    Dim ws As Worksheet
    Dim r As Range
    Dim c As Range
    Dim xmlFilePath As String
   
    ' Créer un nouveau document XML
    Set xmlDoc = CreateObject("MSXML2.DOMDocument")
    Set xmlRoot = xmlDoc.createElement("Workbook")
    xmlDoc.appendChild xmlRoot
   
    ' Parcourir chaque feuille de calcul
    For Each ws In ThisWorkbook.Worksheets
        Set xmlSheet = xmlDoc.createElement("Worksheet")
        xmlSheet.setAttribute "name", ws.Name
        xmlRoot.appendChild xmlSheet
       
        ' Parcourir chaque ligne dans la feuille de calcul
        For Each r In ws.UsedRange.Rows
            Set xmlRow = xmlDoc.createElement("Row")
            xmlSheet.appendChild xmlRow
           
            ' Parcourir chaque cellule dans la ligne
            For Each c In r.Cells
                Set xmlCell = xmlDoc.createElement("Cell")
                xmlCell.setAttribute "column", c.Column
                xmlCell.Text = c.Text
                xmlRow.appendChild xmlCell
            Next c
        Next r
    Next ws
   
    ' Spécifier le chemin du fichier XML de sortie
    xmlFilePath = ThisWorkbook.Path & "\ExportedWorkbook.xml"
   
    ' Enregistrer le document XML
    xmlDoc.Save xmlFilePath
   
    MsgBox "Le fichier XML a été exporté vers : " & xmlFilePath
End Sub

Bonne journée
 

jurassic pork

XLDnaute Occasionnel
Hello,
est-ce que ce que tu dois transmettre correspond à des écritures comptables ?

Ami calmant, J.P
 

Nicolas JACQUIN

XLDnaute Impliqué
Supporter XLD
Bonjour cher Nicolas JACQUIN
Il faut que je vous dise que je ne comprends rien en ce qui concerne votre science. Auriez-vous l'amabilité de me renvoyer mon fichier cité en haut opérationnel. Dans ce cas vous ferez mon bonheur Monsieur. Fidmo

Voici,



Si c'est ça t'en mieux, sinon je peux rien pour vous.
Bon week.
Nicolas
 

Pièces jointes

  • Fidmo-(2024) (1).xlsm
    628.2 KB · Affichages: 3
Dernière édition:

Fidmo

XLDnaute Occasionnel
Rebonjour Très Cher Nicolas JACQUIN
Vraiment je ne sais comment vous remercier. Vous avez été à mon coté tout ce temps. Je vais donc faire un essais sur le site et je reviendrais à vous pour vous tenir au courant. Un million de mercis cher EXPERT. à très vite. Fidmo
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…