Public interruption As Boolean
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 3 Then interruption = True: Unload Me
End Sub
Private Sub UserForm_Terminate()
If interruption Then MsgBox "intérrompu"
End Sub
Public interruption As Boolean
Public Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 3 Then interruption = True: une_sub
End Sub
Sub une_sub()
If interruption Then
x = MsgBox("interruption", vbYesNo)
If x = vbYes Then Unload Me
End If
End Sub
En fait stop affiche la fenêtre débug si c'est la feuille excel qui est visible et c'est bien ce que fait [CTRL] + [pause]Bonjour,
J'avais utilisé initialement l'instruction Stop mais elle ne propose pas Continuer ou Debug, ce fameux Dialogue qui intervient en Control + Pause sur un MsgBox que je tente avec un succès mitigé de reproduire.
Uniquement si l'USF est ouvert en mode vbModeless. Dans ce cas, sur ma bécane, le Ctrl+Pause est inopérant.par contre ce que je pige pas c'est que vous ayez besoin du stop
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If Shift <> 0 Then Shift = 0: MsgBox KeyCode
End Sub