3

ユーザーが Excel でテキスト ボックスの使用を終了したときに、サブまたはコマンドを起動する必要があります。

AfterUpdate() イベントと LoseFocus() イベントを次のように使用してみました。

Public Sub Kommentar_AfterUpdate()

MsgBox ("Hurray")

End Sub

テキスト ボックスには名前が付けられKommentar、シート内にありますRadio。また、コードはどこに書かれるべきですか?ラジオシートのコードシートと別のモジュールに配置しようとしました。

ヒント、ヒント、または回答をいただければ幸いです。

4

1 に答える 1

9

埋め込み ActiveX Excel コントロールの場合 - VBA のシート モバイルに次を追加します。TextBox1 はコントロールの名前です。

Private Sub TextBox1_LostFocus()


End Sub

ユーザーフォームの場合 - Textbox1 がテキストボックスの名前である場合、次を使用します。

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)


End Sub

テキストボックスからフォーカスを失いたくない場合は、Cancel bool を True に設定できます。さらに、コードはユーザーフォーム >> 右クリック >> コードの表示内に配置されます。

于 2012-11-26T15:28:20.887 に答える