VBA - Ecrire un caractère spécial (Flèche → ATL+26) dans un TextBox

Bonjour,

je souhaite pré-remplir un TextBox d'un formulaire avec le caractère spécial ALT+26, qui est une flèche droite.

Comment faut-il procéder pour ce genre de caractères ?

Bonsoir,

Une solution, en attendant mieux.

Stocké la flèche sur la feuille1 en A1 par exemple.

Puis, une procedure à l'initialisation de l'userform:

Private Sub UserForm_Initialize()
TextBox1.Value = Sheets("Feuil1").Range("A1")
End Sub
59fleche-textbox.xlsm (14.97 Ko)

Cordialement

Bonjour,

essayez d'intégrer l'une ou l'autre des valeurs ci-dessous à votre code

piratman

Bonsoir Piratman, Haonv, Njhub,

Utiiiser la police Broadway. Avec le tiret cadratin (après le symbole pi) puis ajouter le signe >

Ainsi cela donnera la flèche. Tout en permettant d'écrire avec les lettres majuscules et minuscules ainsi que les chiffres dans la textbox.

Bonjour à vous 3, merci pour vos réponses avec différentes solutions.

J'ai utilisé la solution proposée par Haonv, car la plus adaptée à mon cas précis : En effet, je souhaite ensuite utilisée le contenu de cette TextBox pour Nommer une Feuille du classeur. (La solution de X Cellus n'est donc pas adaptée)

Et pour la solution proposée par Njhub, il s'agit d'une formule à entrer dans une cellule, je n'ai pas trouvé l'équivalent en VBA.

A nouveau,

En effet, je souhaite ensuite utilisée le contenu de cette TextBox pour Nommer une Feuille du classeur.

Aucun souci pour cela avec ma proposition. Voir l'image ci-dessous.

captfleche
Sub Nom()
Worksheets(2).Name = Sheets("Box").Textbox2
End sub

En effet, cela fonctionne.

Mais il faut avouer que le rendu est mieux avec → qu'avec ->

Merci pour ton aide néanmoins.

Suite,

Ce n'est pas un tiret mais un cadratin. Ce dernier est plus long et identique à la flèche.

Rechercher des sujets similaires à "vba ecrire caractere special fleche atl textbox"