Excel ユーザーフォームのコマンドボタンの位置を変更する-Top、Left

Excelで、ユーザーフォームコマンドボタン位置を好きな場所に変更する記録です。

ユーザーフォームの上位置は「Top」プロパティ、左位置は「Left」プロパティを使います。

手動で設定する方法とVBAで設定する方法です。

< スポンサーリンク >





手動で上位置、左位置のプロパティを設定

VBE上でコマンドボタンをアクティブにし、プロパティウィンドウのボタンをクリックします。

Excelユーザーフォームボタン位置

 

左から70ポイントにしてみます。

プロパティウィンドウの[Left]欄に「70」と入力します。

Excelユーザーフォームボタン位置

 

上から90ポイントにしてみます。

プロパティウィンドウの[Top]欄に「90」と入力します。

Excelユーザーフォームボタン位置

 

ユーザーフォームを実行すると、ボタンの位置が左から70ポイント、上から90ポイントになっています。

Excelユーザーフォームボタン位置

 

VBAで上位置、左位置のプロパティを設定

Initializeイベントを使って、コマンドボタンの位置を変更してみます。

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

Excelユーザーフォームボタン位置

 

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

Excelユーザーフォームボタン位置

 

コマンドボタンの位置を左から100ポイント、上から95ポイントに設定するコードです。。

Private Sub UserForm_Initialize()
    With CommandButton1
        .Left = 100
        .Top = 95
    End With
End Sub

Excelユーザーフォームボタン位置

Excelユーザーフォームボタン位置

 

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