Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion news
  • 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 !

news

XLDnaute Impliqué
Bonjour à tous du forum,

J'essaie d'avancer avec un Userform, mais j'ai un bug avec le format de Textbox.

Si le text suivant ("viande" ou "lait" ou "café") ne se trouve pas dans une Textbox d'un Userform.
p.ex.: du lait UHT ou du lait frais ou 5 litres de lait ou de la viande de veau,

alors renvoi d'une Msgbox ("erreur").

Ce texte peut-être en MAJUSCULE ("LAIT") ou minuscule ("lait") ou 1ière lettre et majuscule("Lait").

merci d'avance de réponse,

news
 
Re : format textbox

re News le forum,
si tu donnais un bout de fichier avec toutes tes demandes clairement dans la fichier au lieu d"ouvrir plusieurs post comme tu le fais? ne crois-tu pas que ce serait mieux?
a+
papou 🙄
 
Re : format textbox

Bonjour,

If Not (TextBox1.Value Like "*lait*" Or TextBox1.Value Like "*bier*" OrTextBox1.Value Like "*café*" ) Then
MsgBox "Il faut le mot Lait ou bière ou café"
End If
A+
claudy
 
Re : format textbox

Bonjour à tous du forum,

Re: Paritec
comme dans le post initial (modifié par après), il y avait 4 questions de différents formats, j'ai remarqué que c'est mieux de poster pour chaque format un sujet. Entre temps 2 des 4 format ont été résolus, du aux réponses de ce forum et aux recherches effectués sur ce forum sur le sujet de format. Ci-joint fichier explicite.

merci Claudy pour réponse,
Re: ah d'accord, fallait mettre le signe * devant et après le mot de texte à ne pas mettre dans Textbox.

Uniquement si le texte est écrit en MAJUSCULE "LAIT" ou "Lait", n'est pas inclus comme filtre avec le vba code *lait*,
Comment définir aulieu d'y mettre ?

TextBox1.Value Like "*lait*" or "*Lait*" or "*LAIT*" etc.

news
 

Pièces jointes

Dernière édition:
Re : format textbox

Re bonjour, ou alors:
rep = LCase(TextBox1)
If Not (rep.Value Like "*lait*" Or rep.Value Like "*café*" Or rep.Value Like "*bier*") Then
MsgBox "Il faut le mot Lait"
End If

A+
Claudy
 
Re : format textbox

Bonjour le fil,

Un exemple (un peu pour le fun) avec une liste de mots interdits :

Code:
Dim tablo(), i As Integer
tablo = Array("lait", "vin", "bièr", "biér", "biêr", "bier", "lég", "lèg", "lêg", "leg")
For i = 0 To UBound(tablo)
If IsNumeric(Application.Search(tablo(i), TextBox2)) Then MsgBox ("format invalide"): Exit For
Next

La casse peut être quelconque.

A+
 
Dernière édition:
- 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

Discussions similaires

Réponses
3
Affichages
217
Réponses
1
Affichages
385
Réponses
3
Affichages
600
Réponses
5
Affichages
834
Réponses
7
Affichages
3 K
Réponses
4
Affichages
995
Réponses
8
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…