Dim intState As Integer
intState = Eval("Forms!Orders!ShipRegion In " _
& "('AK', 'CA', 'ID', 'WA', 'MT', 'NM', 'OR')")作者: todaynew 时间: 2011-11-11 10:58 本帖最后由 todaynew 于 2011-11-11 11:07 编辑
试试以下函数,不知道行不行:
function Callcmd(num as long)
CallByName me.form.controls("Command" & num),"OnClick",vbMethod,"[Event Procedure]"
end function
请参见《权限麻雀》一文中对事件的处理方法,其CallByName的用法在标准模块中。作者: aslxt 时间: 2011-11-11 15:57
8楼的也不行,六楼的可以严重参考:
把所有过程都改成function
然后 select case 变量的值,进行调用不同的funtion作者: aslxt 时间: 2011-11-11 16:10
本窗体调用,也可以这样:
Private Sub Command0_Click()
Dim a
a = InputBox("")
Select Case "Command" & a & "_Click()"
Case "Command2_Click()"
Call Command2_Click
Case "Command1_Click()"
Call Command1_Click
End Select