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 :

extraction de caractères [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Par défaut extraction de caractères
    Bonjour à tous
    Voilà que je coince encore sur un truc simple qui fonctionne une fois mais pas deux
    J'ai une listbox à sélection multiple et je veux inscrire les items sélectionnés dans une colonne, puis ceux qui ne sont pas sélectionnés dans la colonne d'à côté. Pour la première boucle cela fonctionne parfaitement, pour la seconde j'ai bien les items dans ma variable mais la boucle qui les inscrits sur la feuille s'arrête aprés le premier mots.

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    Sub extractionMots()
        Dim Tableau() As String, Inscrire() As String
        Dim i As Integer, l As Integer, P As String, y As Integer, A As String, li As Integer, Z As Integer
        l = 71
      li = 71
     
        For y = 0 To Sheets("vierge").ListBox17.ListCount - 1
     
            If Sheets("vierge").ListBox17.Selected(y) = True Then
     
                 A = A & Sheets("vierge").ListBox17.List(y) & " "
     
     
                 End If
                If Sheets("vierge").ListBox17.Selected(y) = False Then
                P = P & Sheets("vierge").ListBox17.List(y) & " "
     
                 MsgBox P 'vérification du contenu de P et c'est OK
                 End If
        Next y
     
     
        'découpe la chaine en fonction des espaces " "
     
        Tableau = Split(A, " ")
     
        'boucle sur le tableau pour visualiser le résultat
        For i = 0 To UBound(Tableau)
            'inscription en colonne sur la feuille
            Sheets("vierge").Range("A" & l) = Tableau(i)
            l = l + 1
        Next i
     
        'rebelotte pour les items non sélectionnés de la listbox
        Inscrire = Split(P, " ")
     
     
        For Z = 0 To UBound(Inscrire)
     
            Sheets("vierge").Range("B" & li) = Inscrire(Z) 'seul le premier item est inscrit ?
            li = l + 1
        Next Z
     
    End Sub
    je ne vois vraiment pas ou j'ai bien pu fauter ; si quelqu'un a une idée, se serait sympa, merci d'avence

  2. #2
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Par défaut
    J'ai honte j'avais simplement oublier le i à la variable Li alors bien sur pas de boucle sur la ligne.....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [en cours] Extraction de caractères d'un fichier texte
    Par corab500 dans le forum x86 32-bits / 64-bits
    Réponses: 0
    Dernier message: 09/03/2009, 18h52
  2. Réponses: 8
    Dernier message: 02/09/2008, 14h28
  3. Extraction de caractères pour contrôle des minutes!
    Par js8bleu dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/07/2008, 23h30
  4. [Shell] Extraction chaîne caractère
    Par tonio45312 dans le forum Linux
    Réponses: 4
    Dernier message: 29/05/2008, 09h45
  5. [Requête]extraction de caractères d'enregistrements d'un champ
    Par BORDEAUX4 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 28/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