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 :

Changer valeur checkbox selon un texte [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Canada

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2019
    Messages : 17
    Par défaut Changer valeur checkbox selon un texte
    Bonjour, j'ai un menu déroulant et je veux aller lire des données d'une colonne et activer un checkbox.

    Si le texte est "OUI" je veux que la valeur de mon checkbox soit True, sinon, peu importe le texte autre, la valeur à Non.

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
       Me.Controls("CheckBox2") = Ws.Cells(Ligne, 3)
      If Me.Controls("CheckBox2").Value = "OUI" Then
       Me.Controls("CheckBox2").Value = True
       Else
       Me.Controls("CheckBox2").Value = False
       End If
    J'essaye de faire des recherches mais sans succès. Avez-vous une idée ?

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    La valeur d'une checkbox ne peut être "OUI" et cette condition :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If  If Me.Controls("CheckBox2").Value = "OUI" Then = "OUI" Then
    ne rissque bien évidemment pas d'être vérifiée.

    Ce devrait être du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If toto = "OUI" then
      Me.Controls("CheckBox2").Value = true 
    else
       Me.Controls("CheckBox2").Value = false
    end if
    qui pourrait plus simplement s'exprimer sous cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Controls("CheckBox2").Value = toto = "OUI"

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Controls("CheckBox2").Value = Ws.Cells(Ligne, 3).Value = "OUI"
    eric
    Edit : Ah, je suis en retard.

  4. #4
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Canada

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2019
    Messages : 17
    Par défaut
    Merci, ça fonctionne bien !

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

Discussions similaires

  1. [WD17] changer valeur libellé selon défilement d'un combo
    Par tun_01 dans le forum WinDev
    Réponses: 7
    Dernier message: 30/05/2014, 12h37
  2. cocher une checkbox selon sa valeur
    Par Msysteme dans le forum Struts 1
    Réponses: 8
    Dernier message: 28/09/2008, 21h29
  3. XSLT - Selon valeur variable > afficher du texte
    Par Lostini dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 12/09/2008, 12h39
  4. [formulire] changer valeur zone texte par un bouton
    Par luz_negra dans le forum IHM
    Réponses: 11
    Dernier message: 02/12/2007, 09h14
  5. Réponses: 10
    Dernier message: 10/05/2005, 11h35

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