是否可以将变量传递给button_click程序?
背景
我有两个程序,它们都执行一些操作,然后都打开Form_1。现在,根据打开Form_1的过程,我希望命令按钮对表单上的数据执行不同的任务。通常,我会将第一个过程中的变量传递给被调用的过程。
但是,由于它是一个被调用的表单,需要用户单击命令按钮来启动第二个过程,我认为不可能将变量传递给此过程吗?
现在我在procedure_1中分配一个公共变量:override = False
和procedure_2:override = True
,但我知道通常不赞成使用公共变量(从我读过的内容)。
在button_click过程中,我然后使用此变量来相应地路由代码。
Private Sub CommandButton1_Click()
If override Then
Call override_data
Else
Call submit_data
End If
End Sub
在这种情况下,我可以使用公共变量吗?或者有更好的方法来实现我的目标吗?