亲爱的,
我想制作一个简单的用户表单来将一些序列号记录到 excel 中,它包含一个 textbox_serialNo.、一个命令按钮“输入”和另一个命令按钮“取消”。
我在那个 serialNo 文本框中做了一个验证控件,所以只能输入数字。但是,当我运行程序并在文本框中输入一些数字时,两个命令按钮(名为 label_enter 的“enter”按钮,名为 label_cancel 的“cancel”按钮)都没有反应(例如,“cancel”按钮没有按时卸载表格),我应该如何更正程序?以下是相关代码,谢谢。
Private Sub TextBox_SerialNo_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
If Not IsNumeric(TextBox_SerialNo.Value) Then
TextBox_SerialNo.BackColor = rgbYellow
End If
Cancel = True
End Sub
Private Sub TextBox_SerialNo_AfterUpdate()
If TextBox_SerialNo.Value <> "" Then
TextBox_SerialNo.BackColor = rgbWhite
End If
End Sub
Private sub label_enter_click()
sheet1.Select
Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Select
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
ActiveCell.Offset(0, 1) = TextBox_SerialNo.Value
TextBox_SerialNo.Value = ""
End Sub
Private Sub Label_Cancel_Click()
Unload Me
End Sub