Savoir si un symbole est à gauche ou à droite d'une chaîne (VBA)

Magic_Doctor

XLDnaute Barbatruc
Bonjour à tous,

Je suis en quête d'une fonction qui spécifierait si un symbole donné est à droite ou à gauche d'une chaîne.
Par exemple, pour le symbole "-" :
-6 ---> à gauche
6- ---> à droite

Merci d'avance pour toute aide.

Au fait, feliz año nuevo, même si c'est un peu tardif !
 

job75

XLDnaute Barbatruc
Re : Savoir si un symbole est à gauche ou à droite d'une chaîne (VBA)

Bonjour Magic_Doctor,

On commençait à s'inquiéter, ça fait plus de 2 mois que tu es absent du forum.

Et bonne année 2014 à toi aussi.

Pour ta fonction :

Code:
Function GaucheDroite$(t$, symbole$)
If Left(t, 1) = symbole Then GaucheDroite = "à gauche"
If Right(t, 1) = symbole Then GaucheDroite = Trim(GaucheDroite & " " & "à droite")
End Function
Une formule Excel fait ça facilement...

A+
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Savoir si un symbole est à gauche ou à droite d'une chaîne (VBA)

Re,

Formule Excel :

Code:
=SUPPRESPACE(REPT("à gauche";GAUCHE(A1)=B1)&" "&REPT("à droite";DROITE(A1)=B1))
Le symbole "-" étant entré en B1.

Je te laisse traduire la formule en espagnol...

A+
 
Dernière édition:

Magic_Doctor

XLDnaute Barbatruc
Re : Savoir si un symbole est à gauche ou à droite d'une chaîne (VBA)

Hola job,

Petit séjour en France. C'est bon pour les papilles et... le cerveau !
Et toi, comment vas-tu ?
Merci pour ta fonction qui répond parfaitement à ce que je désirais.
Je voulais résoudre un problème pour un contrôle de saisies de données. En effet, la fonction "IsNumeric" beugue dans certains cas. Par exemple, elle accepte curieusement "6-" ou encore "6+" et... bonjour les dégâts !
J'en profite pour ouvrir un nouveau fil exposant le problème.

Bonne journée à toi.
 

Discussions similaires

Réponses
2
Affichages
165

Statistiques des forums

Discussions
312 497
Messages
2 088 992
Membres
104 000
dernier inscrit
dinelcia