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

XL 2016 ) dans une condition d'une fonction

philppe27

XLDnaute Occasionnel
Bonjour à tous,

J'ai écrit dans une fonction le code suivant :
If Mid(v, i, 1) = Chr(41) Then i = i - 2 Else i = i - 1
mais cela ne fonctionne pas.
Je cherche à créer une condition si le un caractère dans une chaine est égal à ) soir Chr(41)
Merci de votre aide
 

vgendron

XLDnaute Barbatruc
besoin absolu de vba ?

par formule
en A2 le mot
en B2, le caractère cherché
en C2= TROUVE(B2;A2)

sinon, par vba
VB:
Sub test()
mot = Range("A2")
Caractère = Range("B2")

Range("D2") = InStr(1, mot, Caractère)

End Sub
 

philppe27

XLDnaute Occasionnel
en fait mon problème est un peu différent
En effet, je fais une recherche du caractère x dans une chaine de caractères mais si le caractère précédent le x est ) je ne veux pas le prendre en compte.
 

Discussions similaires

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