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 :

[E-03] Parcourir les checkbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut [E-03] Parcourir les checkbox
    Bonjour à tous!

    J'aimerais savoir comment faire pour parcourir tous les checkbox d'un USF.

    Je sais que je devrais utiliser la technique du For Each mais... avec les collections et tout je ne suis pas encore familier.
    J'ai fait des recherches sur le forum (je crois qu'une personne avait demandé quelque chose de similaire, avec les txtbox.... je crois) mais je trouve rien.

    En résumé
    Pour tout checkbox dans USF
    checkbox décoché
    next checkbox
    Voici mon algo... simple!

    Merci de m'aider!

  2. #2
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonjour à tous
    Bonjour drakkar_agfa

    Une piste, tu n'as peut être pas 1000 CheckBox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim i As Integer
    For i = 1 To 999
        If Me.Controls("CheckBox" & i) = True Then MsgBox "Coché"
    Next
    Eric

  3. #3
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    C'est une bonne idée de remplacement.

    Je vais utiliser cette méthode en attendant, mais j'aimerais quand même connaitre l'autre (For Each).

    Merci.

  4. #4
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Re

    En fouillant dans mes exemples :
    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
    Private Sub CommandButton1_Click()
    Dim C As Control, Nb As Byte, x As Byte, Var As String
     
    'comptage des Checkbox insérés sur le UserForm
    For Each C In Me.Controls
        If TypeOf C Is MSForms.CheckBox Then Nb = Nb + 1
    Next C
     
    'bouclage sur les CheckBox
    For x = 1 To Nb
        If Me.Controls("CheckBox" & x) = True Then
        'si la Checkbox est validée, mémorisation de la valeur du label correspondant
        Var = Var & Me.Controls("Label" & x).Caption & Chr(10)
        End If
    Next x
     
    MsgBox "les CheckBox validées sont :" & Chr(10) & Var
     
    End Sub
    de notre maître Fring

    Eric

  5. #5
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    Merci bien! C'est exactement ce qu'il me fallait.
    Maintenant je peux jouer avec tout ca!

    Marci!!! (avec un A et l'accent québécois mArci!)

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/09/2012, 23h33
  2. Parcourir les input de type checkbox d'un formulaire
    Par Yoltie dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/01/2008, 19h04
  3. [VBA-E] Parcourir les checkbox d'une feuille avec une boucle
    Par tonton fred dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/05/2007, 14h47
  4. [VB.NET] Parcourir les attributs d'une classe
    Par pasqwal dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/02/2005, 10h47
  5. Pb avec les checkbox: tout sélectionner,récupération valeurs
    Par bubble_gum dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/10/2004, 18h42

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