vb提示报错 子程序或函数未定义,请问如何处理

Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then

combo1—click

End If

End Sub
提示报错 子程序或函数未定义,请问如何处理

combo1—click,这句没定义。通常默认事件名用的是小下划线,你这个是写错了。

把这句修改为正确的调用命令就行了

比如:call combo1_click()

如果此事件需要参数,也要加上对应的参数,无参数也要写上NOTHING
比如:call combo1_click(nothing,nothing)追问

可是我修改成了这样combo1_click还是会报错?

追答

你要确定你调用 的这个事件是存在 的,并且参数数目也是正确的才行。
没有原始代码,我不确定你这个事件是不是存在

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-19
仔细看你第三行和第一行的横线字符,第三行错了,修改为第一行的样子
相似回答