私は以下のコードをExcel 2016 VBAから作成しました。オブジェクトはどのようにクライアントとの接続が切断されますか?
Private Sub useridno_AfterUpdate()
Dim strMsg As String
Dim ret_type As Integer
Dim strTitle As String
strTitle = "Wrong User ID Number!"
strMsg = " Would you like to try again?"
If Me.useridno.Value <> 1 Then
ret_type = MsgBox(strMsg, vbYesNo + vbCritical, strTitle)
Select Case ret_type
Case 6
Me.useridno.SetFocus
Me.useridno.Text = ""
Case 7
Unload Me
End Select
End If
End Sub
私はそれを実行すると、それは次のエラーを返します。
私はメッセージボックスで「いいえ」のボタンを選択すると、この問題が発生しました。なぜこれはそうですか?
データ型をバリアントに変更します。dim ret_typeを整数にします。ret_type As Variant – Sixthsense
どのような制御が 'useridno'ですか? –
@RobinMackenzie、それは私のuserformのテキストボックスです。 –