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 :

boucler sur les CheckBox


Sujet :

Macros et VBA Excel

  1. #1
    Inscrit
    Inscrit en
    Février 2008
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 271
    Points : 104
    Points
    104
    Par défaut boucler sur les CheckBox
    bjr à tous
    je voulais savoir svp s'il existe un code qui peut remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub UserForm_Initialize()
    CheckBox1.Value = 0
    CheckBox2.Value = 0
    CheckBox3.Value = 0
    CheckBox4.Value = 0
    CheckBox5.Value = 0
    CheckBox6.Value = 0
    .
    .
    .
    en disant par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for each CheckBox in ...........
    merci

  2. #2
    Membre régulier Avatar de DidierLoche
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 84
    Points : 105
    Points
    105
    Par défaut
    Bonjour,

    Ceci devrait faire l'affaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For Each forme In UserForm1.Controls
    If forme.DisplayStyle = fmDisplayStyleCheckBox Then
        forme = 0
    End If
     
    Next forme
    Cordialement,

    Didier

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 537
    Points
    5 537
    Par défaut
    Bonjour,
    supposons 6 checkboxes check1, check2,....check6

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for i = 1 to 6
      controls("check" &  i).value = 0
    next
    devrait aller

  4. #4
    Inscrit
    Inscrit en
    Février 2008
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 271
    Points : 104
    Points
    104
    Par défaut
    merci à tous
    le problème se pose si les noms de CheckBox ne sont pas CheckBox1;CheckBox2;CheckBox3........
    j'ai bien essayé les deux codes que vous m'avez proposé
    le 1er ne donne rien.
    le 2ème ça marche.
    comment peut résoudre le problème si les noms ne commencent pas par CheckBox
    merci.

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 537
    Points
    5 537
    Par défaut
    Re...
    tu as alors ta réponse dans l'aide en ligne, sur ta machine.... non ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For Each ctrl In Controls
       If TypeOf ctrl Is msforms.CheckBox Then
         ctrl.Value = 0
       End If
     Next
    mais il vaudra alors mieux que tu n'aies sur ta UserForm aucune autre CheckBox que celles que tu veux traiter ainsi !

  6. #6
    Inscrit
    Inscrit en
    Février 2008
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 271
    Points : 104
    Points
    104
    Par défaut
    merci ucfoutu
    ça marche.

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

Discussions similaires

  1. boucler sur les checkbox d un formulaire
    Par jazzybluesy dans le forum VBA Access
    Réponses: 4
    Dernier message: 31/10/2012, 18h02
  2. [VBA/Excel] Boucler sur les colonnes
    Par jefe.k dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 23/02/2007, 09h42
  3. Boucler sur les numero champs
    Par totoche dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 30/08/2006, 07h29
  4. [VB.NET] Boucler sur les checkbox de mon formulaire
    Par malhivertman1 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 24/08/2006, 11h51
  5. boucler sur des checkboxes
    Par El Saigneur dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 09/10/2004, 09h27

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