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 :

Test sur un checkbox (Controle de formulaire) dans une feuille Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 6
    Par défaut Test sur un checkbox (Controle de formulaire) dans une feuille Excel
    Bonjour,

    Je désire tester si un checkbox est activer, afin de pouvoir agir sur d'autre checkbox.

    Par exemple si le premier checkbox est cocher, j'aimerai rendre les autres masquer.

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Quelque chose comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Checkbox1.Value = True then 
       Checkbox2.visible=False
    Else
       Checkbox2.visible=True
    End If

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2014
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2014
    Messages : 25
    Par défaut
    Salut vous deux,

    Dans le titre tu as précisé "Controle de formulaire". Cela signifie que ta Checkbox n'est ni un contrôle inséré dans un Userform ni un contrôle ActiveX ?
    Si c'est le cas, les propriétés de ta Checkbox sont là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("NomDeLaFeuille").Shapes("NomDuControle")
    Pour savoir comment s'appelle ton contrôle utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim c As Shape
    For Each c In Worksheets("NomDeLaFeuille").Shapes
        Debug.Print c.Name
    Next
    A partir de l'objet que tu récupères faut trouver quelle propriété permet de savoir si c'est coché ou non. Peut être que quelqu'un pourra te donner la réponse.

    Si par contre il s'agit d'un contrôle ActiveX, la solution de parmi marche très bien.

Discussions similaires

  1. test sur l'existence d'un caractère dans une chaine
    Par pigeon11 dans le forum VB.NET
    Réponses: 7
    Dernier message: 02/04/2009, 16h46
  2. Formulaire dans une feuille excel
    Par moutanakid dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/06/2008, 14h56
  3. Réponses: 2
    Dernier message: 22/04/2007, 14h27
  4. [VBA-E] Evvènement sur clic de souris dans une feuille Excel
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/12/2006, 14h40
  5. formulaire dans une cellule excel
    Par amel95140 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 18/07/2006, 10h05

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