OVH Cloud OVH Cloud

Message d'information si l'article n'est pas trouvé dans la liste

3 réponses
Avatar
arnaud
Bonjour à tous !
J'ai un userform avec un combo nommée CBREF et un bouton BTNajouter
Les utilisateurs sélectionnent leur référence, puis cliquent sur le bouton
pour ajouter cet article à leur liste.

Certains utilisateurs tapent la référence plutot que de la sélectionner par
liste déroullante, et le texte tapé ne correspondant pas à mes références
présentes sur ma feuille FILTRE en colonne A. et donc... plantage !

J'aimerai que quand les utilisateurs cliquent sur le bouton BTNajouter, il y
ait une vérification de la présence de ma valeur de combo par rapport à mon
tableau Excel : Si elle est présente, elle est ajoutée comme actuellement,
sinon un messagebox prévient que cet article n'existe pas !

Merci de votre aide !
Il me manque la syntaxe pour rechercher si une valeur existe dans une plage
de cellule...

Arnaud

3 réponses

Avatar
papou
Bonjour
A adapter
With Range(ComboBox1.RowSource)
Set trouve = .Find(ComboBox1.Value, LookIn:=xlValues)
If trouve Is Nothing Then
MsgBox "Item non trouvé dans la plage"
Me.ComboBox1.Value = ""
End If
End With
Cordialement
Pascal

"arnaud" a écrit dans le message de news:

Bonjour à tous !
J'ai un userform avec un combo nommée CBREF et un bouton BTNajouter
Les utilisateurs sélectionnent leur référence, puis cliquent sur le bouton
pour ajouter cet article à leur liste.

Certains utilisateurs tapent la référence plutot que de la sélectionner
par
liste déroullante, et le texte tapé ne correspondant pas à mes références
présentes sur ma feuille FILTRE en colonne A. et donc... plantage !

J'aimerai que quand les utilisateurs cliquent sur le bouton BTNajouter, il
y
ait une vérification de la présence de ma valeur de combo par rapport à
mon
tableau Excel : Si elle est présente, elle est ajoutée comme actuellement,
sinon un messagebox prévient que cet article n'existe pas !

Merci de votre aide !
Il me manque la syntaxe pour rechercher si une valeur existe dans une
plage
de cellule...

Arnaud




Avatar
bourby
bonjour,

pasz sûr d'avoir compris; mais pourquoi pas employer la propriété
enabled avec la valeur false: (voir l'aide:

False: L'utilisateur ne peut pas intervenir sur le contrôle en utilisant
la souris, des frappes de touche, des accès rapides, ou des touches
programmables. Le contrôle est généralement toujours accessible par du
code.

Bon courage

Bourby

arnaud wrote:
Bonjour à tous !
J'ai un userform avec un combo nommée CBREF et un bouton BTNajouter
Les utilisateurs sélectionnent leur référence, puis cliquent sur le bouton
pour ajouter cet article à leur liste.

Certains utilisateurs tapent la référence plutot que de la sélectionner par
liste déroullante, et le texte tapé ne correspondant pas à mes références
présentes sur ma feuille FILTRE en colonne A. et donc... plantage !

J'aimerai que quand les utilisateurs cliquent sur le bouton BTNajouter, il y
ait une vérification de la présence de ma valeur de combo par rapport à mon
tableau Excel : Si elle est présente, elle est ajoutée comme actuellement,
sinon un messagebox prévient que cet article n'existe pas !

Merci de votre aide !
Il me manque la syntaxe pour rechercher si une valeur existe dans une plage
de cellule...

Arnaud




Avatar
arnaud
Dans cette userform, on a la possibilité de filtres variés..
Ma combo CBREF et un bouton BTNajouter sont la touche finale à la sélection
d'articles.
La feuille filtre, qui contient mes références filtrées et prises comme
sources de ma CBREF change à chaque préfiltre.
en fait, l'utilisateur doit entrer le nom d'une référence obligatoirement
présente dans ma colonne A de ma feuille filtre (source de la Combo).
Aucune autre valeur ne doit etre acceptèe..

J'espère m'etre bien fait comprendre...
Merci de votre aide !
Arnaud

----- Original Message -----
From: "bourby"
Newsgroups: microsoft.public.fr.excel
Sent: Friday, February 11, 2005 5:25 PM
Subject: Re: Message d'information si l'article n'est pas trouvé dans la
liste


bonjour,

pasz sûr d'avoir compris; mais pourquoi pas employer la propriété
enabled avec la valeur false: (voir l'aide:

False: L'utilisateur ne peut pas intervenir sur le contrôle en utilisant
la souris, des frappes de touche, des accès rapides, ou des touches
programmables. Le contrôle est généralement toujours accessible par du
code.

Bon courage

Bourby

arnaud wrote:
Bonjour à tous !
J'ai un userform avec un combo nommée CBREF et un bouton BTNajouter
Les utilisateurs sélectionnent leur référence, puis cliquent sur le
bouton


pour ajouter cet article à leur liste.

Certains utilisateurs tapent la référence plutot que de la sélectionner
par


liste déroullante, et le texte tapé ne correspondant pas à mes
références


présentes sur ma feuille FILTRE en colonne A. et donc... plantage !

J'aimerai que quand les utilisateurs cliquent sur le bouton BTNajouter,
il y


ait une vérification de la présence de ma valeur de combo par rapport à
mon


tableau Excel : Si elle est présente, elle est ajoutée comme
actuellement,


sinon un messagebox prévient que cet article n'existe pas !

Merci de votre aide !
Il me manque la syntaxe pour rechercher si une valeur existe dans une
plage


de cellule...

Arnaud





"bourby" a écrit dans le message de news:
#
bonjour,

pasz sûr d'avoir compris; mais pourquoi pas employer la propriété
enabled avec la valeur false: (voir l'aide:

False: L'utilisateur ne peut pas intervenir sur le contrôle en utilisant
la souris, des frappes de touche, des accès rapides, ou des touches
programmables. Le contrôle est généralement toujours accessible par du
code.

Bon courage

Bourby

arnaud wrote:
Bonjour à tous !
J'ai un userform avec un combo nommée CBREF et un bouton BTNajouter
Les utilisateurs sélectionnent leur référence, puis cliquent sur le
bouton


pour ajouter cet article à leur liste.

Certains utilisateurs tapent la référence plutot que de la sélectionner
par


liste déroullante, et le texte tapé ne correspondant pas à mes
références


présentes sur ma feuille FILTRE en colonne A. et donc... plantage !

J'aimerai que quand les utilisateurs cliquent sur le bouton BTNajouter,
il y


ait une vérification de la présence de ma valeur de combo par rapport à
mon


tableau Excel : Si elle est présente, elle est ajoutée comme
actuellement,


sinon un messagebox prévient que cet article n'existe pas !

Merci de votre aide !
Il me manque la syntaxe pour rechercher si une valeur existe dans une
plage


de cellule...

Arnaud