【发布时间】:2011-05-18 03:04:30
【问题描述】:
我正在尝试将 MouseMove 事件与命令按钮一起使用,但无法弄清楚如何防止以下错误:
编译错误: 过程声明与同名事件或过程的描述不匹配。
代码很简单。我在这里使用了“虚拟”代码,因为我永远无法进入事件处理程序来获得有用的东西。
Private Sub Button_Name_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim X as Integer
x = x+1
End Sub
我直接从对象浏览器中获取了参数列表。我得到了与其他事件类似的结果,包括 DblClick(),但不是 Click()。我认为我一定犯了一些基本错误,但无法识别它。帮助!
【问题讨论】:
-
我认为您误解了事件驱动的编程方面。当您移动鼠标时会触发 MouseMove 事件。它永远不会被调用或分配给按钮。如果您需要在按下按钮时发生某些事情,请将其放在按钮的单击处理程序中。
标签: events excel compiler-errors vba