教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

ExcelVBAでフォーム内のラベルに入力した文字の表示位置を設定する方法

構文

構文は以下の通りです。

ラベル名.TextAlign = 表示位置

解説

ラベル名.TextAlignは、フォーム内のラベル(ラベル名)の文字の表示位置を設定します。TextAlignには、以下の3つの値を設定できます。これにより、ラベル内のテキストが指定された位置に表示されるようになります。

【表示位置】

定数 内容
fmTextAlignLeft 文字を左に揃えます
fmTextAlignCenter 文字を中央に揃えます
fmTextAlignRight 文字を右に揃えます

プログラミング例

具体的なプログラミング例を紹介します。

Sub ラベル文字の表示位置設定()
    ' Label1の文字を中央に揃える
    Label1.TextAlign = fmTextAlignCenter
End Sub

上記のプログラムでは、Label1というラベルのTextAlignに fmTextAlignCenterを設定することで、ラベル内の文字が中央に表示されます。

まとめ

ラベルの文字表示位置は、TextAlignを使用して設定できます。左揃え、中央揃え、右揃えの3つの選択肢があり、簡単にラベル内の文字の配置を変更することができます。