Excel中的Userform控制宏的流程

时间:2018-03-05 17:22:55

标签: excel vba excel-vba userform

这一定非常简单,但我无法在网上搜索出来。

我有一个Excel宏来执行各种数据输入/操作任务。在宏中有一点我希望用户可以选择使用A列或B列中的数据进行计算。我想要的是用两个命令按钮调用userform,它们将“true”或“false”值传递给主宏,然后根据这些信息执行“if”语句。

麻烦的是我无法让userform“告诉”宏的任何东西。我确定这是一个主要的菜鸟问题而我错过了这个方法,但是我无法让它发挥作用。谢谢!

编辑,我已按要求添加了以下用户表单代码:

Private Sub CommandButton1_Click()
Unload Me
End Sub

Private Sub OptionButton1_Click()
End Sub

Private Sub OptionButton2_Click()
End Sub

Private Sub UserForm_Initialize()
End Sub

1 个答案:

答案 0 :(得分:3)

您可以避免使用userform并使用简单的消息框:

If MsgBox("use data in column A or B [Yes=A, NO=B]", vbYesNo) = vbYes Then
    ' code for using data in column A
Else
    ' code for using data in column B
End If