質問: エクセルvba フレーム内のイベント フレーム内に、テキストボックスを配置し、 そのテキストボックスをexitした場合にformatを変更したいのですが、 フレーム内にテキストボックスがあるためかイベントが発生しません。 1) frame1 の中に textbox1 を配置 2) textbox1には数値を入力 3) 入力後、次のコントロールに移動した場合、 textbox1.textをformat(textbox1.text,"#,##0")にする private sub textbox1_exit(byval cancel as msforms.returnboolean) msgbox "exit" end sub としましたが、ユーザフォームを終了した時に、msgが出力されます。 フレーム内のイベントはどのようにすればよいか、教えていただきたいです。 よろしくお願いいたします。
回答: afterupdateイベントではだめでしょうか? private sub textbox1_afterupdate() msgbox "exit" end sub