Share via


Conseils sur l’utilisation de zones de texte

TextBox est un contrôle flexible régi par les propriétés suivantes : Text, MultiLine, WordWrap et AutoSize.

  • Le texte contient le texte affiché dans la zone de texte.

  • MultiLine détermine si la zone de texte peut afficher le texte sous la forme d’une seule ligne ou de plusieurs lignes. Le caractère de saut de ligne identifie la fin d’une ligne et le début d’une autre. Si MultiLine a la valeur False, le texte est tronqué au lieu d’être encapsulé.

  • WordWrap permet à TextBox d’encapsuler des lignes de texte plus longues que la largeur de la zone de texte dans des lignes plus courtes qui conviennent.

Si vous n’utilisez pas WordWrap, l’objet TextBox démarre une nouvelle ligne de texte lorsqu’il rencontre un caractère de saut de ligne dans le texte. Si WordWrap est désactivé, vous pouvez avoir des lignes de texte qui ne tiennent pas complètement dans la zone de texte. TextBox affiche les parties de texte qui tiennent dans sa largeur et tronque les parties de texte qui ne tiennent pas. La propriété WordWrap n’est applicable que si la propriété MultiLine a la valeur True.

  • AutoSize contrôle si textBox s’ajuste pour afficher tout le texte. Lorsque vous utilisez AutoSize avec un contrôle TextBox, la largeur de la zone de texte se rétrécit ou s’agrandit en fonction de la quantité de texte affichée dans la zone de texte et de la taille de police utilisée pour afficher le texte.

La propriété AutoSize fonctionne bien dans les cas suivants :

  • Affichage d’une légende comportant une ou plusieurs lignes.
  • Affichage du contenu d’une zone de texte sur une ligne.
  • Affichage du contenu d’une zone de texte comportant plusieurs lignes, qui est en lecture seule pour l’utilisateur.

Remarque

Évitez d’utiliser la propriété AutoSize avec un contrôle TextBox vide qui utilise également les propriétés MultiLine et WordWrap. Lorsque l’utilisateur entre du texte dans une zone de texte comportant ces propriétés, la zone de texte prend automatiquement la forme d’une zone étroite, d’un caractère de large, sur toute la longueur du texte.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.