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 ?
  1. Fichiers standards des écritures comptables

Fichiers standards des écritures comptables (art. L. 47 A-1 du LPF)​

Les fichiers que le contribuable devra remettre à l'administration fiscale en cas de contrôle devront répondre à des normes fixées par arrêté.
Par ailleurs, le contribuable pourra s'assurer que les fichiers produits au format XML, s'il choisit ce dernier format, sont conformes à l'arrêté en utilisant les fichiers XSD ci-joints.
> Fichier au format A47A-I-VII-1.xsd
> Fichier au format A47A-I-VIII-3.xsd
> Fichier au format A47A-I-VIII-5.xsd
> Fichier au format A47A-I-VIII-7.xsd
> BOFiP - Contrôle des comptabilités informatisées

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,

test form6.gif


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:

Discussions similaires

Statistiques des forums

Discussions
315 093
Messages
2 116 132
Membres
112 667
dernier inscrit
foyoman