我想要实现的是,当您单击是时,应显示第一个用户表单,如果否,则另一个用户应显示:
Private Sub btnDataSecurity_Click()
Question = MsgBox("Is this client specific", vbYesNo)
If vbYes Then
With DBUnilever
.StartUpPosition = 2
.Top = (Application.Height / 2)
.Left = (Application.Width / 2)
.Show
End With
Unload Me
Else
With DataBreach
.StartUpPosition = 2
.Top = (Application.Height / 2)
.Left = (Application.Width / 2)
.Show
End With
End If
Unload Me
End Sub
if-else函数不适用于我。我不知道出了什么问题。有人可以帮我吗?
答案 0 :(得分:3)
考虑更换:
If vbYes Then
具有:
If Question = vbYes Then
(发布的代码中可能还有其他错误)
答案 1 :(得分:1)
正如加里的学生所说,您应将If vbYes Then
替换为If Question = vbYes Then
。
由于您发布了整个Sub,并且Dim
没有Question
,因此请确保您在声明它(作为Integer
,因为这是MsgBox
的返回类型),然后再使用。