Public Const escape = &H1B
Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer
'判断按键
Public Function checkkey(lngkey As Long) As Double
If GetAsyncKeyState(lngkey) Then
checkkey = True
Else
checkkey = False
End If
End Function
Sub test()
Dim DimVolume As Double
On Error Resume Next
DimVolume = 3.5
DimVolume = ThisDrawing.Utility.GetReal(vbCr & "请输入一个实数:")
If checkkey(escape) = True Then Exit Sub
If Err Then Err.Clear
End Sub