Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2016VBA - Comment utiliser ESC (Chr(27) ou &H1B) dans une constante pour valoriser 1 caractères ?
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Re,
En trichant, on peut être plus têtu que lui.
On lance la macro du post #2 avec point d'arrêt. Dans la fenêtre Variables locales, on récupère Stra.
Qu'on ré-introduit en constante .
Je n'ai pas mis le code ici car ce fameux chr(27) est "mangé" par l'éditeur VBA de XLD.
J'ai donc mis la PJ.
L'analyse de la chaine est correcte, on a bien code 27 pour le second caractère :
Bonjour Dudu,
Au hasard, pourquoi déclarer Str comme une constante. Passez la en variable.
D'autre part Str ne passe pas, il semble être un mot réservé. Avec Stra cela donne la bonne longueur :
Bonjour @sylvanu,
Oui évidemment.
Pour l'instant j'ai mis "ESC" dans la constante que j'ai ensuite chargée dans une variable avec un replace de ce "ESC" par Chr(27).
Mais je voulais éviter le chargement en variable.
Re,
J'ai aussi essayé mais le VBA me semble bien têtu sur ce point. 🙂
Bah, une variable c'est pas non plus la fin du monde ... surtout s' il n'y a pas d'alternative apparemment.
Re,
En trichant, on peut être plus têtu que lui.
On lance la macro du post #2 avec point d'arrêt. Dans la fenêtre Variables locales, on récupère Stra.
Qu'on ré-introduit en constante .
Je n'ai pas mis le code ici car ce fameux chr(27) est "mangé" par l'éditeur VBA de XLD.
J'ai donc mis la PJ.
L'analyse de la chaine est correcte, on a bien code 27 pour le second caractère :
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD