VBA中怎样才能按下“Esc”键就退出程序?
本帖最后由 作者 于 2008-6-16 17:58:50 编辑 <br /><br /> <p>VBA怎么办才能在程序运行时按下“Esc”键就退出程序?请大侠帮忙!谢谢</p> <p><strong>LZ请使用以下代码:</strong></p><p>Private Const VK_ESCAPE = &H1B ' 代表Esc键<br/>Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer</p><p>' 功能:判断用户是否按下某一个键<br/>Private Function CheckKey(lngKey As Long) As Boolean<br/> If GetAsyncKeyState(lngKey) Then<br/> CheckKey = True<br/> Else<br/> CheckKey = False<br/> End If<br/>End Function</p><p>想要在过程中的那个位置按"ESC"退出程序,在相应位置加入如下代码:</p><p>If CheckKey(VK_ESCAPE) = True Then<br/> End '退出程序<br/>End If</p> 学习了<img alt="" src="http://www.mjtd.com/bbs/Skins/default/topicface/face1.gif"/> 谢谢!已解决
页:
[1]