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-E] Affichage captions des chekbox actifs dans une list box


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    Bonsoir Bbil, bonsoir tous,
    voila j'ai une petite question a te poser Bbil, a partir d'un userfurm j'ai plusieurs checkboxs et une listbox , je veux en fait afficher ds la listbox tout les captions des checkboxs que j'ai couché , je sais que ce n'est pas compliqué , mais je n'arrive pas a le faire je pensais que si je fait une boucle ds le userform ca devait marcher mais non! c'est pas le cas

    merci de votre réponse

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si, c'est possible en examinant le type ou le nom du contrôle que tu veux identifier. Si je ne me trompe pas, Silky a donné la solution récemment en passant par le type du contrôle. Malheureusement, je n'ai pas retrouvé la syntaxe.
    Pour identifier les contrôles par leurs noms, une boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For each Contrôle in Userform1.controls
        LeNomDuContrôle = Contrôle.name
    Next
    Avant de connaître la syntaxe sur le type, j'utilisais un nom dont une partie était commune à tous les contrôles que je voulais traiter en même temps. Ensuite, dans la boucle, je faisais une recherche sur cette partie commune
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if instr(lcase(Contrôle.name), PartieCommune) <> 0 then
    Tu dis

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut Application en VBA
    Bonjour ouskel'n'or, bonjour Bbil, bonjour tous,
    merci ouskel'n'or de ta reponse mais je n'ai pas trop compris ce que tu m'as proposé
    pour le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For each Contrôle in Userform1.controls
        LeNomDuContrôle = Contrôle.name
    Next
    je ne peux pas l'appliquer car je travaille sur une page ( mon Userform contient plusieurs pages, et j'en ai d'autre checkbox dans d'autre pages en fait dans ma page j'ai 10 CheckBox et une list box
    voila le code
    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
     
    Private Sub CheckBox1_Click()
    Select Case CheckBox1.Value
            Case True: ListBox.AddItem CheckBox1.Caption
            Case False: ListBox.Clear                           
    End Select
    End Sub
    .
    .
    .
    Private Sub CheckBox10_Click()
    Select Case CheckBox10.Value
            Case True: ListBox.AddItem CheckBox10.Caption
            Case False: ListBox.Clear                           
    End Select
    End Sub
    le probleme maintenant qui se pose pour moi c'est que quand j'active un checkbox il s'ajoute bien dans la listbox mais quand je le desactive y'a tout les autres CheckboxX.caption qui s'efface de la listbox

    coemment faire dans ce cas la ?

    merci pour vos suggestions

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

Discussions similaires

  1. Afficher des données importées dans une list box
    Par accessbeginner dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 11/06/2015, 15h51
  2. Problème de l'affichage de deux colonnes filtrés dans une liste box
    Par Dr walid dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/06/2014, 02h35
  3. Copier des cellules excel dans une liste déroulante vba
    Par Papillon34 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/01/2010, 16h03
  4. affichage des polices dans une liste box
    Par sanach dans le forum VB.NET
    Réponses: 3
    Dernier message: 25/03/2008, 16h22
  5. Insérer des check buttons dans une list box
    Par cecile900 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 09/01/2007, 12h10

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