Istext

Fermé
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020 - 25 mai 2018 à 12:05
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020 - 28 mai 2018 à 09:38
Bonjour,

il y a cette condition

if not isnumeric(range("a1") then
msgbox "veuillez introduire une valeur numerique "
else
'il va exucuter le programme
end if

dans mon cas je voudrai mettre cette condition mais pas pour une valeur
c'est pour un texte " coude arondi"

if not is...........(range("a1")) then
msgbox "veuillez selectionner un texte"
else
'il va exucuter le programme
end if


alors je connais pas comment m'y prendre

si qulqun peut maider merci

4 réponses

jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
25 mai 2018 à 15:39
Bonjour,

Si tu veux tester si c'est du texte ( et non un nombre comme dans ton autre code)
tu peux utiliser
if WorksheetFunction.IsText(valeuraverifier) Then

https://docs.microsoft.com/fr-FR/office/vba/api/Excel.WorksheetFunction.IsText

1
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020
25 mai 2018 à 16:24
bonjour

AU fait je lai teste mais comme ca

If Not WorksheetFunction.IsText(TextBox1.Value) Then
MsgBox "ce nest pas un text "

Else
Range("a1") = TextBox1.Value
End If

ce que je veux si textebox1 nest pas un text le msgbox va mafficher ce message "ce nest pas un text "

si le textbox1 est remplis par un text le range("a1") = au text qui dans textbox1

le probleme c que meme si c un nombre qui dans textbox1 le programe sexcutera (range("a1")= le nombre

alors que moi je veux que le programme sexcutera que si textbox1 est un text
si c un nombre ou vide c le MsgBox "ce nest pas un text " qui doit safficher
0
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 mai 2018 à 16:25
Bonjour,

Si la TextBox est remplie par la combobox qui contient uniquement du texte, je ne vois pas pourquoi tester si c'est du texte!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020
25 mai 2018 à 16:28
au fait c ou cas ou jai oublie de cliquer sur combox
dans ce cas la textbox reste vide et c la que le programme va entrer

merci
0
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020
25 mai 2018 à 16:31
jespere que vous avez compris ce que je voudrais faire
0
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 mai 2018 à 16:57
Re,

If TextBox1 <> "" Then  'test si textbox pas vide
    Range("a1") = TextBox1.Value
Else
    MsgBox "veuillez selectionner un texte"
End If
0
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020
25 mai 2018 à 17:08
re

merci beaucoup
0
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 mai 2018 à 15:08
Bonjour,

Plutot vague votre demande!!!!

c'est pour un texte " coude arondi"
Que ce texte ou des autres possibles????
0
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020
25 mai 2018 à 16:09
bonjour

Bonjour
jai cree userform
dans cette userform il ya des texbox
textebox.value=ComboBox1.value

donc textbox1 prend toujours ce qui est dans combox1

et combox1 je lai charge avec : "coude arrondi" et "coude brusque"

alors le textbox1 va prendre soit "coude arrondi" ou"coude brusque"

ce que je veux c

quand le textbox1 est vide (ca veut dire que je pas choisi dans combox1 ) le programe ne va pas sexcuter

voila tout

si cetait un nombre
on met : isnumeric(....)

mais pour le text je ne sais pas

merci
0
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020
Modifié le 25 mai 2018 à 16:23
Bonjour
jai pas trop compris surtou

worksheetfunction ???
POUR quoi

merci
0
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020
Modifié le 25 mai 2018 à 16:24
a
0
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
25 mai 2018 à 17:27
Car c'est la syntaxe...
0
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020
28 mai 2018 à 09:38
ok merci
0