Excel ユーザーフォームのテキストボックスの枠線の色を変える-BorderStyle、BorderColor

Excelで、ユーザーフォームテキストボックス枠線を変更する記録です。

テキストボックスの枠線の色を変えるには、「BorderColor」プロパティを使います。

下図はExcel2016です。

< スポンサーリンク >





テキストボックスのプロパティを手動で設定

ユーザーフォームのテキストボックスをアクティブにし、プロパティウィンドウのボタンをクリックします。

Excelユーザーフォームテキストボックス文字色

 

プロパティウィンドウの「BorderStyle」欄を「1 – fmBorderStyleSingle」を選択します。

Excelユーザーフォームテキストボックス文字色

 

プロパティウィンドウの「BorderColor」欄の「▼」ボタンをクリックします。

Excelユーザーフォームテキストボックス文字色

 

枠線の色を赤にしたいので、[パレット]タブをクリックします。

Excelユーザーフォームテキストボックス文字色

 

赤色をクリックします。

Excelユーザーフォームテキストボックス文字色

 

ユーザーフォームを実行するとテキストボックスの枠線の色が赤になっています。

Excelユーザーフォームテキストボックス文字色

 

テキストボックスのプロパティをVBAで設定

Initializeイベントを使って、枠線の色を青にしてみます。

ユーザーフォームをダブルクリックします。

Excelユーザーフォームテキストボックス文字色

 

右側のプロシージャボックスで「Initialize」を選択します。

Excelユーザーフォームテキストボックス文字色

 

テキストボックスの枠線を青に設定します。

Private Sub UserForm_Initialize()
    With TextBox1
        .BorderStyle = fmBorderStyleSingle
        .BorderColor = RGB(0, 0, 255)
    End With
End Sub

Excelユーザーフォームテキストボックス文字色

 

ユーザーフォームを実行するとテキストボックスの枠線の色が青になっています。

Excelユーザーフォームテキストボックス文字色

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします