是否可以在VBA中的按钮单击事件功能中处理按钮单击操作?我想遍历访问数据库表中的记录,找到相似的记录,向用户呈现两个相似的记录,然后让他们单击一个按钮来选择其中一个记录。在VBA中的不同按钮单击事件中使用按钮单击事件处理程序
考虑这个伪代码:
Sub Choose_Click()
For (loop through DB recordset)
Label1 = Record1
Label2 = Record2
Listen for button click
If (Click Button1)
Choose Record1
do something
ElseIf (Click Button2)
Choose Record2
do something
这是一个很好的解决方法。在有20-30个选择的时候可能会有点烦人(很少见,但是会发生)。但如果这是唯一的方法。我一直在寻找,但似乎并没有可能将按钮单击以在函数期间填充变量。 – LazyBear
另一种方法是创建两个全局变量来表明你在问这个问题并记录你在循环中的位置。启用两个按钮,然后有两个不同的例程,这些例程由按钮按下来触发,它们检查(并重置)全局变量并处理更改。然后您需要使用其中一个全局变量跳回到循环中继续。 –
这是一个好主意。我会玩这个概念。我试图限制我的全局变量,但这似乎只是一个需要它的场合。 – LazyBear