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 :

Bloquer combobox si élément saisi ou choisi incorrect


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Par défaut Bloquer combobox si élément saisi ou choisi incorrect
    Bonsoir

    Comment bloquer le combobox.list si l'élément choisi n'y figure pas?
    J'ai constaté que même si on saisi un élément qui ne figure pas les éléments de la combobox.list, il n'ya pas de blocage.
    Je souhaite que le combobox soit bloquant lorsque le choix ou l'élément saisi ne figure pas dans la plage des éléments de la combobox?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub UserForm_Initialize()
     
        ComboBox_Bois1.List = Sheets("Articles").Range("A1:A8").Value
     
    End Sub

  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

    Drôle d'expression du problème .... qui demeure un mystère .... surtout sans le moindre code ...

    Je vais donc essayer de deviner et de te répondre ainsi :
    Le choix d'un article dans une combobox ne se constate pas par son évènement Change, mais par son évènement click.

    Et l'article sélectionné n'est pas forcément la propriété Value de la combobox qui, elle, peut fort bien n'être d'autre que ce qui est saisi dans la zone d'édition de la combobox.

  3. #3
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonsoir,
    Citation Envoyé par capi81 Voir le message
    J'ai constaté que même si on saisi un élément qui ne figure pas les éléments de la combobox.list, il n'ya pas de blocage.

    Si on saisi un élément qui ne figure pas les éléments de la combobox.list, combobox.listindex est égal à -1 sinon il a la valeur de sa position à partir de zéro.
    à toi de voir le code de contrôle à utiliser.

  4. #4
    Membre éclairé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Par défaut
    Salut à tous

    Merci pour vos réponses.
    C'est souvent pas facile de trouver les mots qui siée pour se faire comprendre.
    J'ai essayé avec Matchrequired à true (propriété du combobox) et ca fonctionne.
    En effet lorsque l'élément choisi ne fait pas parti de la liste déroulante ca empêche de quitter la combobox.

  5. #5
    Membre Expert Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 733
    Par défaut
    Bonjour à tous.
    Sans doute ai-je mal compris, car comment peut-on choisir dans la liste d'un ComboBox un élément qui n'en fait pas partie?
    Cordialement

  6. #6
    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 Transitoire
    C'est toute la différence à faire entre "saisir" (une combobox comporte une zone d'édition, où l'on peut "saisir") et "choisir"
    Amitiés

  7. #7
    Membre éclairé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Par défaut
    Bonjour Transitoire

    Tout peut arriver surtout due nous pouvons avons affaire à des utilitaires imprudent.
    Si c'est par choix ca sera normal que l'utilisateur choisisse parmi les éléments de la liste.
    Mais s'il passe par une saisie, il peut saisir ce qui n’existe dans la liste et il n'y aura pas de blocage.
    Du coup notre base de donnée sera impactée par une mauvaise information.
    C'est pour pallier ce risque que nous cherchons une solution.

  8. #8
    Membre Expert Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 733
    Par défaut
    Bonjour #Unparia et merci de votre intervention, je comprend mieux ainsi.
    Il est vrai que je n'utilise presque jamais de ComboBox.
    Cordialement

Discussions similaires

  1. comment Bloquer ComboBox en ecriture
    Par ouadie99 dans le forum C#
    Réponses: 1
    Dernier message: 27/05/2008, 20h42
  2. ComboBox Liste avec saisie semi auto en consultation
    Par phsouchal dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2007, 11h35
  3. [formulaire]réafficher le même formulaire avec les éléments saisis
    Par melisse dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 05/02/2007, 16h56
  4. [vb.NET] Bloquer ComboBox
    Par Emcy dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/07/2006, 08h57
  5. [VB.NET] ComboBox et éléments précédent/suivant
    Par Bourbaky dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/05/2006, 19h37

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