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 :

Listbox.. Sélection, désélection ? [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é
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 67
    Par défaut Listbox.. Sélection, désélection ?
    Salut,
    J’ai un soucis avec les listbox… Je souhaiterais faire en sorte qu’une action de sélection dans la listbox tracer une courbe et qu’une action de désélection la supprime. Seulement je ne sais pas différencier ces deux actions. De plus je voudrais avoir la possibilité de cumuler plusieurs courbes si plusieurs éléments sont sélectionnés.
    En pièce jointe le fichier test sur lequel je travaille. En feuil1, le bouton remplissage permet de remplir les 2 listbox et le bouton SupprSer permet de remettre le graph à zéro. Un click sur la première listbox trace la courbe de la personne sélectionnée par rapport aux autres personnes de la liste. Pas de problèmes sur ce graph.
    En sélectionnant un nom sur la listbox2, on ajoute un point correspondant à la personne sélectionnée. Mais le fait de cocher un deuxième nom de listbox2 remplace le point précédemment tracé (à cause du « Call SupprSer » dans le Private Sub ListBox2_Change() mais c’est le mieux que j’ai trouvé pour le moment) alors que je voudrais que le nouveau point s’ajoute à l’ancien. Et une désélection ne supprime pas le point tracé…
    J’espère m’être fait comprendre.

    En vous remerciant par avance
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut Bojour,
    Regardes ça
    Code Feuil1 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CommandButton2_Click()
     
    Call SupprSer(True)
     
    End Sub
    Code Module1 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub SupprSer(Optional ViderListe As Boolean)
    Dim Sr As Series
    If ViderListe = True Then Feuil1.ListBox1.Clear: Feuil1.ListBox2.Clear
    With Feuil1.ChartObjects(1).Chart
       .ChartArea.ClearContents
    End With
     
    End Sub
    Dernière modification par AlainTech ; 05/05/2014 à 03h41. Motif: Suppression de la citation inutile

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 67
    Par défaut
    Merci beaucoup, je vais voir comment je peux adapter ça.

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

Discussions similaires

  1. [AC-2002] Zones de liste, sélection / désélection
    Par nextros dans le forum IHM
    Réponses: 7
    Dernier message: 09/06/2010, 10h52
  2. ListBox, sélection, ANCHOR et ACTIVE
    Par calogerogigante dans le forum Tkinter
    Réponses: 1
    Dernier message: 29/10/2009, 14h00
  3. Style Listbox Sélection et Survol de la souris
    Par blaster681 dans le forum Windows Presentation Foundation
    Réponses: 11
    Dernier message: 06/11/2008, 10h16
  4. Boucler pour effacer des lignes dans une listbox à sélection multiple
    Par simond1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 01/08/2008, 22h25
  5. Initialisation ListBox à sélections multiples
    Par vincentdu33 dans le forum C#
    Réponses: 1
    Dernier message: 26/07/2007, 09h54

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