テキスト ボックスの使用に関するヒント

TextBox は、TextMultiLineWordWrapAutoSize の各プロパティによって管理される柔軟なコントロールです。

  • [テキスト] には、テキスト ボックスに表示されるテキストが含まれます。

  • MultiLine は、 TextBox でテキストを 1 行または複数行で表示できるかどうかを制御します。 改行文字は、行が終わって次の行が始まる場所を表します。 MultiLineFalse の場合、テキストはラップされる代わりに切り捨てられます。

  • WordWrap を使用すると、 TextBox は TextBox の幅よりも長いテキスト 行を、 収まる短い行に折り返すことができます。

WordWrap を使用しない場合、テキストに改行文字が見つかったときに、テキスト ボックスによって新しいテキスト行が開始されます。 WordWrap がオフになっている場合は、テキスト ボックスに完全に収まらないテキスト行を使用できます。 TextBox には、幅の内側に収まるテキストの部分が表示され、収まらない部分が切り捨てられます。 WordWrap プロパティは、 MultiLine プロパティに True が設定されている場合だけ利用できます。

  • AutoSize は、 TextBox がすべてのテキストを表示するように調整するかどうかを制御します。 テキスト ボックスAutoSize を使用すると、テキスト ボックス内のテキストの量とテキストの表示に使用されているフォント サイズに従って、テキスト ボックスの幅が縮小または拡大されます。

AutoSize は、次の場合に適切に動作します。

  • 単一行または複数の行のキャプションを表示するとき。
  • 単一行だけを表示するテキスト ボックス ( TextBox) コントロールの内容を表示するとき。
  • 複数の行を表示する読み取り専用のテキスト ボックス ( TextBox) コントロールの内容を表示するとき。

注:

MultiLine プロパティおよび WordWrap プロパティが設定されている、何も情報が入力されていないテキスト ボックス ( TextBox) コントロールに、 AutoSize プロパティを設定することは避けてください。 これらのプロパティが設定されているテキスト ボックス ( TextBox) コントロールに文字列を入力すると、テキスト ボックス ( TextBox) コントロールの幅は、1 文字分の大きさとなり、文字列の行の長さの分だけ細長くなります。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。