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 :

Problème listbox multicolonnes [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 106
    Par défaut Problème listbox multicolonnes
    Bonjour le forum,

    J'ai un souci pour supprimer un item d'une listbox à 3 colonnes.
    Quand je boucle sur les items pour savoir lequel est sélectionné (méthode qui marchait bien jusqu'ici), il me colle un message d'erreur : "Impossible de lire la propriété Selected. Argument non valide."

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    With Me.ListCourses
        For i = 0 To .ListCount -1
            If .Selected(i) Then .RemoveItem i
        Next i
    End With
    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 258
    Par défaut
    Il faut passer ta macro au pas à pas pour savoir à quelle valeur de i ta macro génére l'erreur.

    Cas 1: à i=0 ca veut dire que tu as un soucis dans l'écriture de ta macro

    cas 2: à la valeur max de i demandé auquel cas il faut voir pourquoi ca bloque(par exemple parceque lorsque tu supprime des lignes de la liste, il faut vérifier que i ne soit pas > à list.count-1)

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 106
    Par défaut
    Merci COCONUT2 pour ta réponse.

    Problème résolu!
    En fait c'est très c*n, une fois la ligne supprimée, je n'avais rien prévu pour stopper la boucle. Il continuait donc de boucler en gardant la même valeur de .listcount-1 alors que l'on avait une ligne en moins.
    Un petit Exit For judicieusement placé et hop, problème à dégager !!

    Merci, tu m'as mis sur la voie.

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

Discussions similaires

  1. [VBA-E] Problème pour remplir une listbox multicolonne
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/05/2007, 16h55
  2. Boucle avec une listbox multicolonne
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/08/2006, 21h45
  3. ListBox Multicolonne à largeur variable
    Par ejaecker dans le forum Delphi
    Réponses: 2
    Dernier message: 21/07/2006, 18h32
  4. Réponses: 4
    Dernier message: 21/07/2006, 14h53
  5. Problème ListBox 'Erreur 2176'
    Par emeraudes dans le forum IHM
    Réponses: 5
    Dernier message: 19/05/2006, 17h04

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