StartUpPosition

ユーザーフォームの表示位置は、StartUpPositionプロパティで指定できます。ウィンドウの中央に表示したければ1、画面の中央に表示したいときは2、などと指定できます()。任意の位置に表示したいときは、StartUpPositionプロパティを0に指定します。その上で、TopプロパティとLeftプロパティで画面の上端/左端からの位置を指定します。

表●StartUpPositionの値
表●StartUpPositionの値
[画像のクリックで拡大表示]

 これらのコードを、ユーザーフォームの初期化を行う「UserForm_Initialize」のイベントマクロに記述します。このマクロは、VBEの画面左側(プロジェクトエクスプローラー)でユーザーフォームのアイコンを右クリックして、「コードの表示」を選択。開いたコード画面に「Private Sub UserForm_ Initialize()」という名前で記述します。

[画像のクリックで拡大表示]