这一定非常简单,但我无法在网上搜索出来。
我有一个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
答案 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