Changer un signe dans une chaine de caractère

Résolu
AxelV65 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
AxelV65 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,
Je possède une chaine de caractère variable, par exemple :

10:28:40%A%-0,377%C%-3,464%I%-1,4016%E%F
10:28:40%A%-0,374%C%-3,4633%I%-1,4009%E%F
10:28:41%A%-0,372%C%-3,4637%I%-1,4016%E%F
10:28:41%A%-0,377%C%-3,4644%I%-1,4009%E%F
10:28:42%A%-0,374%C%-3,4633%I%-1,4009%E%F
10:28:42%A%-0,37%C%-3,4623%I%-1,402%E%F
10:28:43%A%-0,374%C%-3,4637%I%-1,4023%E%F
10:28:43%A%-0,374%C%-3,463%I%-1,4027%E%F
10:28:44%A%-0,374%C%-3,4637%I%-1,4027%E%F
10:28:44%A%-0,372%C%-3,4626%I%-1,403%E%F


Je souhaite par le biais de VBA, modifier le premier signe "-" en signe "+" et si le signe est "+" à l'initial le changer en "-". Il faut modifier uniquement ce signe, et non pas les autres.

Je cherche désespérément une réponse sur les forums en vain…

Merci d'avance pour votre aide.
A voir également:

2 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Une solution vba
https://mon-partage.fr/f/S8k0FNTK/

Cdlmnt
0
AxelV65 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
super, merci !
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour,

Sinon avec formule ; la première chaîne en A1

=SI(DROITE(GAUCHE(A1;12);1)="-";SUBSTITUE(A1;"-";"+";1);SUBSTITUE(A1;"+";"-";1))


Cordialement
0
AxelV65 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup !!!!
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > AxelV65 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Il va de soit que pour cette formule le premier signe "-" ou "+" est bien à la douzième place dans la chaîne comme semble l'indiquer la suite donnée dans la question.

Cordialement
0
AxelV65 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   > PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention  
 
Oui oui, c'est bien ça
0