Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Vérifier si cellule contient un caractère un caractère spécial

jacks39

XLDnaute Junior
Bonjour,

Y a t'il un moyen en vba de vérifier si une cellule contient le caractère suivant : ✔
Evidemment, Excel n’accepte pas ce signe du coup je ne sait quoi mettre dans Like, alors si vous pouviez m'aider, ce serait super.

if cellule like "* *" then

Encore merci pour votre aide ;-)
 

jacks39

XLDnaute Junior
Staple1600,

Il faudrait que le signe ✔ soit vérifier dans une chaîne de caractères.

Ton code fonctionne bien lorsque la cellule contient uniquement ✔ mais lorsque le signe fait partie d'une chaine, il ne le détecte pas.
 

Si...

XLDnaute Barbatruc
Bon_jour

Si… tu aimes Like
VB:
 Private Sub Worksheet_SelectionChange(ByVal R As Range)
  If R Like "ü" Then MsgBox "c'est bien coché ", 64, "Hé..."
End Sub

Nota : If R="ü" … passe aussi et on peut ajouter, si nécessaire, le test de la police And R.Font.Name ="Wingdings"
Edit :
Si un ü se balade tout seul (oubli du changement de Police)
VB:
Private Sub Worksheet_SelectionChange(ByVal R As Range) 
MsgBox IIf(R = "ü" And R.Font.Name = "Wingdings", "c'est bien coché !", "ce n'est pas coché !"), 64, "Hé..."
End Sub

 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…