Recherche d'un caractère dans une cellule en VBA [Résolu]

Signaler
Messages postés
32
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
13 novembre 2017
-
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
-
Bonjour
je souhaiterai créer une macro VBA qui me permettrait de savoir si il y a une point dans une cellule où non
(par exemple: 884.59->ok et 88 476->non)
je souhaite créer une condition: si la cellule contient le caractère "." alors ....

merci d'avance pour votre aide

8 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
N2 c'est quoi, la cellule N2 ?

faut faire ce genre de choses :

Range("N2")

pour manipuler la cellule N2....

tu ne peux pas te contenter de mettre ses coordonnées
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
regarde l'instruction InStr

après, voir quel point te bloque dans la realisation de cette macro.
Messages postés
32
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
13 novembre 2017

il faudrait donc un truc du style:
if instr("cellule",".", ??????) then ?
quelqu'un peut m'en dire plus?
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
if instr(TaCelule.Text, ".") Then
'# y'a un pint dans le contenu de ta cellule
End If
Messages postés
32
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
13 novembre 2017

ça ne fonctionne pas ...
Messages postés
32
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
13 novembre 2017

voila ce que j'ai mis:
If  InStr(N2.Text, ".") Then ....
Messages postés
32
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
13 novembre 2017

tout fonctionne merci beaucoup!
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
attention aux paramètres régionaux, d'une machine à l'autre, ça peut être une virgule

@++

le mystérieux chevalier,"Provençal, le gaulois"