【发布时间】:2019-08-17 20:34:33
【问题描述】:
如果用户的详细信息正确,我有 1 个名为“LoginForm”的登录用户表单和 3 个额外的用户表单“AMForm”、“FMForm”和“HRMForm”。有 3 个电子表格“AMChoices”、“FMChoices”和“HRMChoices”,其中 3 个附加用户表单的内容被记录到相关电子表格中,即 FMForm 到 FMChoices。 要指定用户,如果他们的凭据被接受,他们的 UserID 会出现在相关的电子表格中。例如,如果是用户表单“AMForm”,则将其用户 ID 输入到“AMchoices”中 B 列的下一个可用单元格中(从 B3 开始)。由于有多个用户登录,它进入下一个空行。
我的代码完美运行。但是,在每个用户窗体“AMForm”、“FMForm”和“HRMForm”上都有一个“退出”按钮。所以我希望它删除最近输入的 UserID。
我该如何编码?我已经输入了用于从 LoginForm 将 UserID 输入电子表格的代码。请告诉我:)
Private Sub btnAMLogout_Click()
If MsgBox("Are you sure you want to quit? Press Yes to proceed and No to cancel.", vbYesNo) = vbYes Then
Unload Me
End If
End Sub
If aCell.Offset(, 4) = "SBUB10" Then
AMForm.Show
With Worksheets("AMChoices")
LastRow = .Range("B" & .Rows.CountLarge).End(xlUp).Row + 1
If LastRow < 3 Then LastRow = 3
.Cells(LastRow, "b") = WorksheetFunction.Proper(ID)
End With
【问题讨论】:
-
您来对地方了,只需添加一些代码,请努力。也许这里有一些柔软的心会为你写它,但这是非常不公平的,而且完全不专业,不是吗?如果我误解了你的写作,我深表歉意。
-
嗨 Gene,如果遇到这种情况,我很抱歉 - 我的 VBA 技能非常有限,特别是对于这个查询,我什至不确定从哪里开始。任何指导将不胜感激