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 :

Conversion liste déroulante en XML


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Conversion liste déroulante en XML
    Bonjour,

    Cela fais des heures que je cherche une solution, mais impossible.
    J'ai une liste déroulante (voir fichier joint), que je dois exporter en XML, avec une boucle for en parcourant toutes ses options. Je pensais que ce serait simple, mais IMPOSSIBLE de mettre la main sur la fonction qui permet cela.
    Au mieux, j'obtiens la valeur de base, qui ne m'intéresse pas.

    Mais impossible de pouvoir compter le nombre d'option dans la liste, ni même de les afficher/manipuler !

    Merci infiniment de votre aide à l'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre habitué
    Inscrit en
    Décembre 2008
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 115
    Points : 180
    Points
    180
    Par défaut
    Bonjour

    C'est juste du traitement de texte appliqué à Range("A1").Validation.Formula1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Sub Macro1()
     
    Dim myStr(100) As String       'Si + de 100:aie:
     
        strInit = Range("A1").Validation.Formula1
        MsgBox strInit, vbInformation
        j = 0
        myStr(0) = ""
        For i = 1 To Len(strInit)
            If Mid(strInit, i, 1) <> ";" Then
                myStr(j) = myStr(j) & Mid(strInit, i, 1)
            Else
                j = j + 1
                myStr(j) = ""
            End If
        Next i
        strInit = ""
        For i = 0 To j
            strInit = strInit & myStr(i) & vbCrLf
        Next i
        MsgBox strInit             '
     
    End Sub

    Cordialement

Discussions similaires

  1. [AC-2010] Conversion liste déroulante access 2003 à 2010
    Par gio286 dans le forum Requêtes et SQL.
    Réponses: 22
    Dernier message: 22/07/2011, 14h58
  2. liste déroulante en XML
    Par kumo dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 29/09/2007, 18h51
  3. 4 listes déroulantes liées (XML HTTP REQUEST)
    Par cyberdevelopment dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/05/2007, 13h38
  4. conversion array -> liste déroulante
    Par john123 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 09/05/2007, 10h24
  5. [XSLT] Générer une liste déroulante à partir d'un fichier xml ?
    Par chipster45 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 30/03/2007, 09h59

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