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 :

Forcer le choix d'une checkbox [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut Forcer le choix d'une checkbox
    Bonjour tout le monde;

    Je fais mes premières armes en vba et déjà bien des questions

    J'aimerais comprendre comment on peut obliger un utilisateur à cocher une checkbox parmi trois disponibles au sein d' un même formulaire?
    Si l'utilisateur ne coche aucune checkbox un message lui demande alors de sélectionner au moins une option.

    En sachant qu'un seul choix est possible sur les trois proposés.

    J'avais pensé à quelque chose dans le style de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If macheckbox.+macheckbox2+macheckbox3.Value = False Then
     
    msgbox "Cochez au moins une checkbox svp"
    Mais je n'arrive pas à trouver la bonne syntaxe.

    Si quelqu'un aurait un début de piste ou si je ne suis pas assez clair, je reste à votre disposition.

    Merci d'avance.

    Cordialement.

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour Autodidacte_vba le forum question si il en coche 2 ou les 3 incidence sur ton code??

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Bonjour Laetita et merci pour cette réponse.

    Selon la "case" cochée, une cellule différente sera remplie dans un tableau.

    Donc un seul choix possible serait l'idéal.

    Merci d'avance.

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    re, essai comme cela dans l exemple les CheckBox se nomment CheckBox1,2,et3
    je suppose que du doit valider par un commandbutton

    Option Explicit
    Dim x As Byte, y As Byte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub CommandButton3_Click()
    For x = 1 To 3
    If Controls("CheckBox" & x) = True Then y = y + 1
    Next x
     If y <> 1 Then
    MsgBox "ton message"
    Exit Sub
    Else
    'ton code
    End If
    End Sub

  5. #5
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 122
    Par défaut
    Salut
    Je n'ai pas excel sous la main, mais pourquoi ne pas utiliser les radio bouton plutôt que les checkbox, leur fonctionnement via GroupeName et justement fait pour qu'une seule des cases d'un groupe soit selectionné. Il existe peut etre meme GroupeName dans les propriete des checkbox.
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Re Laetitia et merci pour cette piste.

    Je tente le coup et reviens vers toi (vous) pour voir si je suis ok ou non.

    Encore merci.


    edit : je regarde aussi pour les radio bouton , merci Qwazerty.

  7. #7
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    re salut l' ami Qwaz effectivement les radio bouton sont aussi une solution vu qu on peut en choisir qu un. il faut quand meme coder a moins dans choisir un par defaut a true a l ouverture de l user ou dans le code si pas de selection ect... bisous a+ leti

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Re

    Alors désolé pour vous avoir fait perdre votre temps car effectivement

    les radios boutons sont la solution que j'aurais du adopter dès le départ !!

    Apparemment mon fichier fonctionne très bien avec ces derniers.


    J'arrive à affecter le radio bouton à la colonne voulue.

    J ai mis mon fichier en pièce jointe si quelqu'un veut le voir au moins ça remet les choses dans le contexte.



    Merci beaucoup pour votre aide !!
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. choix d'une seul checkbox parmis 3 autres
    Par gastoncs dans le forum VB.NET
    Réponses: 2
    Dernier message: 19/02/2014, 11h59
  2. Forcer le choix du plan d'exécution d'une requête
    Par hmechbal dans le forum Oracle
    Réponses: 5
    Dernier message: 20/01/2011, 23h28
  3. Réponses: 3
    Dernier message: 07/06/2010, 10h33
  4. Forcer le choix dans une liste déroulante
    Par jarault dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 07/07/2008, 13h05
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23

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