Position d'un caractère en partant de la droite en vba

Chris57

XLDnaute Occasionnel
Bonjour,

je cherche la fonction VDA pour trouver la position d'un caractère en partant de la droite

exemple, pour "xxxxxAxxxxxxxxxxxAxxxxxxxxxxxAxx" il me renvoi 3 pour la position du A

merci d'avance
 
Dernière édition:

Chris57

XLDnaute Occasionnel
Re : Position d'un caractère en partant de la droite en vba

JCGL, dans ton code il n'y a pas le caractère A qui apparaît !?! comment en trouver la position alors ?

camarchepas , ton code fonctionne, merci !!!
 
Dernière édition:

JCGL

XLDnaute Barbatruc
Re : Position d'un caractère en partant de la droite en vba

Bonjour à tous,

Et pourtant...

A+ à tous

Edition : Tu as changé ta demande initiale...
 

Pièces jointes

  • Isole 3eme Caractère à droite.xlsm
    38.7 KB · Affichages: 72
Dernière édition:

Chris57

XLDnaute Occasionnel
Re : Position d'un caractère en partant de la droite en vba

JCGL, je cherchais la position du caractère, pas extraire une chaîne ;)

oui, j'ai modifié mon exemple car dans mon cas j'ai une chaine de caractère contenant plusieurs fois le même caractère
 

Modeste geedee

XLDnaute Barbatruc
Re : Position d'un caractère en partant de la droite en vba

Bonsour®
une fonction personnalisée :
Capture.jpg
VB:
Function TrouveD(target As Range, cherche As String) As Integer
TrouveD = 1 + Len(target) - InStrRev(target, cherche)
End Function

nb: plus souple, mais similaire proposition çamarchepas
 

Pièces jointes

  • Capture.jpg
    Capture.jpg
    15.4 KB · Affichages: 101
  • Capture.jpg
    Capture.jpg
    15.4 KB · Affichages: 93
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 335
Membres
103 521
dernier inscrit
Excellover 21