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 :

boucles checkbox i


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Alimentation

    Informations forums :
    Inscription : Mars 2015
    Messages : 2
    Par défaut boucles checkbox i
    Bonjour,


    Je souhaite créer une liste contenant les label correspondants aux checkbox cochées. Le programme plante dès la première ligne de la boucle. Je ne sais pas comment utiliser des boucles avec des checkbox numérotées...
    Est-ce que quelqu'un pourrait m'aider svp?

    Merci !

    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
    20
    21
    22
    23
    24
    25
    26
    27
    Private Sub CommandButton3_Click()
    Dim i As Integer, na As Integer, zone As String
     
    Worksheets("fingr").Activate
     
    zone = ""
    na = 1
    i = 6
     
     
    While Cells(na, 1) <> ""
    na = na + 1
    Wend
     
     
    While i <= na
     
        If Me.Controls("CheckBox" & i).Value = True Then
        MsgBox (("checkbox" & i))
        zone = (zone & Controls("Label" & i).Caption & Chr(10))
        End If
        i = i + 1
    Wend
     
    alcools = zone
     
    End Sub

  2. #2
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Bonjour lisavba,

    Voilà de quoi boucler sur tes checkbox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim Ctrl as Control
     
    For Each Ctrl In Me.Controls
        If TypeOf Ctrl Is MSForms.CheckBox Then
            'ton code
        End If
    Next Ctrl
    Et voilà le tuto d'où j'ai tout appris
    Tuto ControlesUserForm

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Alimentation

    Informations forums :
    Inscription : Mars 2015
    Messages : 2
    Par défaut
    Merci beaucoup Anthony !

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

Discussions similaires

  1. Problème de checkbox dans une boucle
    Par LeLapinVengeur dans le forum Struts 1
    Réponses: 5
    Dernier message: 01/12/2006, 17h07
  2. Cocher Checkbox dans boucle
    Par grumly22 dans le forum Langage
    Réponses: 5
    Dernier message: 04/07/2006, 09h51
  3. [VBA-E] checkbox dans une boucle
    Par richou dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/05/2006, 14h59
  4. checkbox et boucle for
    Par audrey_ dans le forum ASP
    Réponses: 8
    Dernier message: 23/08/2004, 15h49
  5. [VB.NET] Etat checkbox et boucle
    Par mic56 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/04/2004, 12h18

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