2016-06-30 5 views
0

メニューボタンから呼び出されているフォームがあり、罰金がかかりますが、フォームが読み込まれるときに初期化を行う必要があります。 .NETでは、あなたのようなものだろう:VBA Excel - Form_Loadイベントを呼び出す方法

Form1.Load Handles Me.Load 

をそして、私は、フォーム上でクリックしたとき、それは、クリックイベントを生成します。

Private Sub UserForm_Click() 
    MsgBox ("Click") 
End Sub 

とするとメッセージボックスが表示されるフォーム上のIをクリックしてください。ここまでは順調ですね。

しかし、フォームのロードイベントを発生させることはできません。

私は、これは何もしないたとえば何

UserForm_Loadなど、UserForm_Openを試していません。

Private Sub UserForm_Open() 
    MsgBox ("Open") 
End Sub 

何らかの理由でイベントを登録する必要はありますか?

答えて

1

Private Sub UserForm_Initialize() 
MsgBox ("Open") 
End Sub 
+0

おかげでこれを試してみてください!イベントを追加する古い古い方法を忘れていました。上のコードウィンドウには2つのドロップダウンがあり、左はコントロールのため、右はイベントのためのものです。左側にUserFormを、右側にInitializeを選択します。 – Rob

関連する問題