教えて!ExcelVBA!

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

【ExcelVBA フォーム&コントロール】ラベルのフォント書式を設定する方法④(フォントの斜体)について教えて!

f:id:m_kbou:20210716123853p:plain

コマンドボタンをクリックして、ラベルに表示する文字列を斜体にする方法について紹介します。

 

 

構文

記述方法は以下の通りとなります。

[ラベル名].Font.Italic = True or False

[説明]:

[ラベル名]にはラベルのオブジェクト名を記述します。「True」を設定するとラベルの文字列が斜体に設定され、「False」を設定すると設定が解除されます。内容を纏めると、「[ラベル名]で指定したラベル文字列を斜体設定にして下さい。又は、斜体設定を解除下さい。」との意味になります。

[記述例]:

Private Sub 斜体設定_Click()
  あいさつ.Font.Italic = True
End Sub

[サンプルフォーム]: 

今回は以下のサンプルフォームを使用して説明します。
・フォーム名の付け方はこちらを参考にして下さい。
・ラベル名の付け方はこちらを参考にして下さい。
・コマンドボタン名の付け方はこちらを参考にして下さい。
・コマンドボタンへの表示文字の付け方はこちらを参考にして下さい。

f:id:m_kbou:20210716160403p:plain


[実行内容]: 

今回は上記のサンプルフォーム内にある
 <斜体設定>ボタンをクリックすると、
   あいさつラベルの「おはようございます。」が斜体
 <元に戻す>ボタンをクリックすると、
   あいさつラベルの「おはようございます。」が斜体解除
になる設定方法について説明します。

 

ラベルに表示する文字列の斜体設定方法及び実行結果

設定方法及び実行結果について説明します。

(1)VBE(VBA記述画面)を開き、予め作成したテストフォームがある事を確認します。(※VBEの開き方についてはこちらを参考にして下さい。)

f:id:m_kbou:20210716160433p:plain

(2)フォームにある<斜体設定>ボタン上で右クリックします。小窓が開くので「コードの表示」を選択します。

f:id:m_kbou:20210716160449p:plain

(3)「斜体設定_Click」イベントプロシージャが表示されます。(※これは自動的に作成される仕組みとなっている様です。)

f:id:m_kbou:20210716160507p:plain

(4)実行する処理内容を記述します。今回はボタンがクリックされた際に、ラベル名:あいさつに入力されている文字列を斜体にする設定内容を記述します。(※ここで今回の題目であるラベルに入力されている文字列フォントを斜体で表示する内容を記述します。)

Private Sub 斜体設定_Click()
  あいさつ.Font.Italic = True
End Sub

f:id:m_kbou:20210716160530p:plain

(5)フォームにある<元に戻す>ボタンについても、上記の(2)~(4)と同じ様に処理内容を記述します。

f:id:m_kbou:20210716160556p:plain

(6)<元に戻す>ボタンがクリックされた際には、ラベル名:あいさつに入力されている文字列を斜体解除する設定内容を記述します。(※ここで今回の題目であるラベルに入力されている文字列フォントを通常表示する設定内容を記述します。) 

Private Sub 元に戻す_Click()
  あいさつ.Font.Italic = False
End Sub

f:id:m_kbou:20210716160629p:plain

(7)上部にある実行ボタン(▶)をクリックします。

f:id:m_kbou:20210716160649p:plain

(8)テストフォームが表示されます。

f:id:m_kbou:20210716160847p:plain

(9)最初に<斜体設定>ボタンをクリックします。

f:id:m_kbou:20210716160903p:plain

(10)ラベル名:あいさつに入力されている文字列「おはようございます。」が斜体で表示されます。(※<斜体設定>ボタンに設定した上記(4)イベントプロシージャが実行された事が分かります。)

f:id:m_kbou:20210716160918p:plain

(11)次に<元に戻す>ボタンをクリックします。

f:id:m_kbou:20210716160932p:plain

(12)ラベル名:あいさつに入力されている文字列「おはようございます。」が斜体解除されて表示されます。(※<元に戻す>ボタンに設定した上記(6)イベントプロシージャが実行された事が分かります。)

f:id:m_kbou:20210716160948p:plain

ラベルのフォント書式を設定する方法④(フォントの斜体)についての説明は以上です。

 

サンプル

上記で説明したファイルをダウンロードできます。ご自由にお使い下さい。

drive.google.com

 

おわりに

今回はラベルのフォント書式を設定する方法④(フォントの斜体)について説明しました。その他類似内容でフォントの太字設定フォントのサイズ設定・フォントの種類設定もあります。こちらも参考にして下さい。