>イベントをAfterUpdateにしましたが、Wendy02さんはExitを使っていますが、AfterUpdateではなぜ正しく動作しないのでしょうか?イベント自体の問題よりも、イベントの機能を良くみたほうがよいですね。MSForms.ReturnBoolean)ここで、Return(戻り値)のブーリアン値があるようなので、それを利用しただけです。Trueが、フォーカスの移動をキャンセルしています。_KeyDown(By...続きを読む他の回答も見るQVBAでユーザーフォームを再表示させたい。ExcelのVBAでユーザーフォームを作成し、Initializeイベントで初期化をし、コマンドボタンをクリックしたら処理を行うように作成しました。再度Initializeイベントを呼びたいんです。このコンボボックスの内容が変化しないんです。後へ後へと追加するばかりだと思うんです。下の方に変化した内容がありませんか?最初から入れ直したいのであれば、コンボボックスをクリアする必要があると思うのですが。3行目にクリアするのを追加してみました。Sub他の回答も見るQエクセルで、任意のテキストボックス等にフォーカスを移したいすいません、またまた質問です。エクセルXPで、ユーザーフォーム上に複数のテキストボックスやリストボックスを置いて入力した値が任意のシートのセルに入力されるというものを作っています。(しかしながらVBAがほとんど見様見真似レベルなのでかなり悪戦苦闘(~_~*))そこで、ユーザーフォームにて例えばTEXTBOX1に入力後、Enterで次のテキストボックス(又はリストボックス)にフォーカスを移したいのですが、その時に任意のテキストボックス等にフォーカスを移すことは可能でしょうか。番号順(なのかな?)に自動でフォーカスを移動させることはできたのですが、任意の対象へ移動させるやり方とかってあるのでしょうか。TEXTBOX1からRISTBOX5へ移すとか。入力する順番に移動できたらユーザーフォーム上での入力作業が非常に楽になると思って(^o^;)どうぞよろしくお願いします。フォームオブジェクトを表示した状態で、[表示]-[タブオーダー]で調整です。