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 :

Problème avec une condition et l'opérateur And [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2019
    Messages : 2
    Par défaut Problème avec une condition et l'opérateur And
    Bonjour,

    J'ai besoin de votre aide
    J'ai une condition qui vérifie que deux ComboBox soient null ou qu'ils ont une valeur afin d'afficher ou de cacher un bouton, celui-ci ne doit pas pouvoir s'afficher si l'un à une valeur et l'autre non.
    Or lorsqu'un des deux à une valeur et l'autre est null cela affiche malgré tout le bouton, j'ai pourtant mis l'opérateur AND et non OR, quand les deux sont null le bouton est bien caché, je n'arrive pas à voir où j'ai pu me tromper.

    Voici mon code :
    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
    Private Sub UserForm_Initialize()
        'Initialisation de la visibilité de CommandButton1
        If (ComboBox1 = "" And ComboBox2 = "") Then 'Si ComboBox1 et 2 sont null = Bouton invisible
            CommandButton1.Visible = False
        Else ' Sinon il s'affiche
            CommandButton1.Visible = True
        End If
    End Sub
     
    Private Sub CommandButton2_Click()
        'Rafraichissement de la visibilité de CommandButton1
        If (ComboBox1 = "" And ComboBox2 = "") Then 'Si ComboBox1 et 2 sont null = Bouton invisible
            CommandButton1.Visible = False
        Else ' Sinon il s'affiche
            CommandButton1.Visible = True
        End If
    End Sub
    J'avais essayé auparavant en utilisant If IsNull mais succès le bouton était toujours affiché surement du à une mauvaise syntaxe de ma part.
    Je vous remercie par avance pour votre retour.

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 682
    Par défaut
    Citation Envoyé par Justadm Voir le message
    j'ai pourtant mis l'opérateur AND et non OR
    Bonjour,

    Ton erreur est là.
    C'est OR qu'il faut utiliser et non AND

    edit:
    celui-ci ne doit pas pouvoir s'afficher si l'un à une valeur et l'autre non.
    Autrement dit: si l'un OU l'autre est vide alors le bouton est caché

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2019
    Messages : 2
    Par défaut
    Merci pour ta rapide réponse, ça fonctionne tout de suite mieux avec le bon opérateur.
    Je suis resté bloqué sur le AND sans le remettre en question pour le fonctionnement alors que ce n'est pas le bon opérateur.

    Encore merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/02/2011, 10h37
  2. [XL-2010] probléme avec une condition sous toute une colonne
    Par Fawez dans le forum Excel
    Réponses: 1
    Dernier message: 12/06/2010, 12h18
  3. Problème avec une condition IF
    Par Invité dans le forum Windows
    Réponses: 11
    Dernier message: 12/02/2009, 16h17
  4. Problème avec une Condition Ou ||
    Par Jcpan dans le forum Débuter avec Java
    Réponses: 12
    Dernier message: 14/01/2009, 12h19
  5. Problème avec une condition
    Par ghan77 dans le forum Débuter
    Réponses: 2
    Dernier message: 16/12/2005, 16h18

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