XL 2013 Traitement sur chaîne de caractères

CHALET53

XLDnaute Barbatruc
Bonjour,
J'ai un souci avec le petit programme présent dans le fichier joint
Il faut l'exécuter en pas à pas
Il se passe un truc bizarre avec la lettre majuscule de la variable prnmM : JEANNE
L'exécution de ce programme met la variable secd à blanc
Si je remplace la première lettre du prénom par M (MEANNE)
La variable secd contient bien la valeur attendue : ROSPIAJACPIAMEADAV

C'est un mystère pour moi
Si vous avez la solution, je suis preneur
Je vous en remercie par avance
 

Pièces jointes

  • Chaine_Caract.xlsm
    20 KB · Affichages: 5

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Chalet
Je suis sous Win10, XL2007.
J'ai remplacé votre Stop par un Msgbox pour être plus lisible. Et ça marche bien :
1679579972527.png

Donc double mystère. 🤣
 

CHALET53

XLDnaute Barbatruc
Re,
Merci pour cette précision
Toutefois, je ne comprends pas pourquoi lorsque je remplace le J par un M. L'exécution pas à pas me permet de constater (en positionnant le curseur sur la variable secd, que le contenu attendu est bien présent
Et lorsque j'exécute pas à pas avec le prénom JEANNE, le curseur sur la variable secd, il n'y a rien.
 

CHALET53

XLDnaute Barbatruc
Re,
Autre bizarrerie :
Si je mets en première instruction :
a = "ROSPIAJACPIAJEADAV"
Après exécution de cette première instruction (en pas à pas)
Curseur sur la variable a : Rien
Si je remplace le dernier J (JEADAV) par n'importe quelle lettre T par exemple
Après exécution, le curseur sur la variable a me permet de lire le résultat (tel qu'il est attendu)
 

Discussions similaires

Statistiques des forums

Discussions
314 628
Messages
2 111 337
Membres
111 105
dernier inscrit
Joffrette