• Initiateur de la discussion Initiateur de la discussion gilou31
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gilou31

Guest
Bonjour,
je souhaite a faire un userform, qui permet à l'utilisateur de saisir une valeur.

une fois tapée, j'aimerai faire un code qui me permet de savoir si cette valeur existe déjà dans une colonne d'un tableau. Si c'est le cas, un nouveau userform s'affiche.

je sais que le code pour vérifie si cette valeur existe est le suivant :
Code:
ActiveCell.Value = TextBox2.Text
If WorksheetFunction.CountIf(Worksheets("data").Range("A6:A25"), TextBox2.Text) > 0 Then
Unload UserForm6

mais pour vérifié si il existe, que faut il taper ?
Code:
ActiveCell.Value = TextBox2.Text
If WorksheetFunction.CountIf(Worksheets("data").Range("A6:A25"), TextBox2.Text) [COLOR="red"]= [/COLOR]0 Then
Unload UserForm6
 
Re : USERFORM eT VALEUR

Bonjour,

je suppose que ta question était au cas où la valeur n'existe pas.

dans ce cas c'est bien un égal...

Quand tu te demandes comment marche une fonction, n'hésite pas à utiliser des MsgBox.

Par exemple (mets une valeur test contenue ou pas dans ta plage pour tester à la place de 12):
Sub test()
If Application.WorksheetFunction.CountIf(Range("A1:A6"), 12) = 0 Then
MsgBox "yihouuu"
Else: MsgBox "pas yihouuu"
End If
End Sub


Je n'ai pas trop compris ta question à vrai dire... si ce n'était pas ca ton problème, n'hésites pas à reposter!
 
Re : USERFORM eT VALEUR

Code:
If Application.WorksheetFunction.CountIf([COLOR="Red"]Sheets("feuil1").[/COLOR]Range("A1:A6"), 12) = 0 Then
par raport a ton code, j'ai rajouté sheets("feuil"), mais je ne sais pas si c'est comme cela kil faut le modéliser...
 
Dernière modification par un modérateur:
Re : USERFORM eT VALEUR

Code:
If Application.WorksheetFunction.CountIf([COLOR="Red"]Sheets("feuil1").[/COLOR]Range("A1:A6"), 12) = 0 Then
par raport a ton code, j'ai rajouté sheets("feuil"), mais je ne sais pas si c'est comme cela kil faut le modéliser...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
386
Réponses
2
Affichages
589
Réponses
2
Affichages
411
Réponses
4
Affichages
756
Retour