IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA Problème de format aprés edition d'un fichier XML


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2020
    Messages : 3
    Par défaut VBA Problème de format aprés edition d'un fichier XML
    Hello, .

    Je voudrais ajouter 3 POI (Point d'intérêt) automatiquement à chaque chanson que je possède dans le logiciel Virtual DJ (le but est de déclencher la scene d'éclairage correspondante dans un autre logiciel)
    Afin d'ajouter les 3 POI, il est necessaire de modifier le fichier Database.xml. J'ai créé une macro VBA pour modifier le fichier en ajoutant des balises <Poi /> mais dès que je lance Virtual DJ, il m'indique que la base de données est corrompue et veut la réparer. Suite à cela toutes les lignes que j'ai ajoutées sont perdues. Ce que j'ajoute est 100% correct (je duplique un POI généré par Virtual DJ).
    En fait, seule l'ouverture et la fermeture de Database.xml avec du code VBA génère la fenêtre d'erreur (voir l'exemple ci-dessous, la bibliothèque "microsoft XML 6.0" doit être activée)


    ```
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Sub TEST_ERROR()
        Set oXMLDoc = New MSXML2.DOMDocument60
        oXMLDoc.LoadXML "M:\VirtualDJ\Database.xml"
        oXMLDoc.Save "M:\VirtualDJ\Database.xml"
        End Sub
    ```

    J'ai essayé d'éditer manuellement avec Atom et cela fonctionne. (Ce n'est pas une solution viable car j'ai plusieurs centaines de chansons à gérer)
    Je soupçonne 2 causes racines possibles:
    ***** - Un formatage lors de l'utilisation de VBA pour enregistrer le fichier XML?
    ***** - Une vérification de la taille de la base de données lorsque VirtualDJ se lance?

    Ma connaissance de la gestion XML est très basique. Je trouver quelqu'un prêt à tester. J'ai cherché dans de nombreux forums XML une solution et je n'ai pas pu la trouvé.

    Voici un exemple de ce à quoi ressemble le fichier database.xml: [Link][1]


    [1]: https://filedn.com/lhzofdgnvAsfueQdu...ATABASE%20XML/
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2007] Problème de format apres un copier/coller
    Par MathosDelFos dans le forum Excel
    Réponses: 2
    Dernier message: 07/12/2017, 10h51
  2. [XL-2007] probléme pour recupération des dates d'un fichier xml sous VBA
    Par gibba88 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/05/2012, 10h30
  3. Réponses: 2
    Dernier message: 04/06/2007, 15h39
  4. [VBA] problème de format de date
    Par tarmin dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/04/2007, 07h28
  5. Problème d'exportation d'un clob dans fichier XML
    Par Fredifredo dans le forum SQL
    Réponses: 4
    Dernier message: 07/03/2007, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo