1、窗体设计

2、窗体代码

Option Explicit


Private Sub UserForm_Initialize()
    '设置复合框的条目内容为"男"和"女"
    性别.List = Array("男", "女")
End Sub

Private Sub 确定_Click()
'判断信息是否输入完整
    If 姓名.Value = "" Or 性别.Value = "" Or 出生年月.Value = "" Then
        MsgBox "信息输入不完整,请重新输入!", vbExclamation, "错误提示"
        Exit Sub                '退出执行程序
    End If
    Dim xrow As Integer
    xrow = Range("A1").CurrentRegion.Rows.Count + 1    '求第一条空行行号
    '将姓名、性别、出生年月写入第一条空行
    Cells(xrow, "A") = 姓名.Value
    Cells(xrow, "B") = 性别.Value
    Cells(xrow, "C") = 出生年月.Value
    '内容写进工作表后,将控件中的内容清除
    姓名.Value = ""
    性别.Value = ""
    出生年月.Value = ""
End Sub

Private Sub 退出_Click()
     Unload Me      '卸载录入窗体
End Sub

3、模块代码

Option Explicit
Sub XianShi()
    Load 录入      '装载“录入”窗体
    录入.Show      '显示“录入”窗体
End Sub
03-05 16:06