I Have used
Private Sub Workbook_Open()
Application.OnKey "+^H", "Get_Cursor_Pos"
Application.OnKey "+^J", "ExitClick"
End Sub
In one case and setting up the Macro Key in Excel Macros - Options in another case.
The code is (summary)
Get_CursorPositon
...
SelecThis = True
Do While SelecThis
...
DoEvents
Loop
End Sub
Sub ExitClick()
SelectThis = False
DoEvents
End Sub
The issue is that using the OnKey approach, ExitClick is not Called if Get_Curso_Position is running (BTW if Get_Cursor_Position is not running, ExitClick will be called) whereas when using the Excel- Options approach it is called.
Please Help me understand this.
Further: I notice I didn't put a DoEvents in the ExitClick() and have now shown it correctly, and
I see that if I run ExitClick first, Get_Cursor_Position will not run in response to Ctrl-Shift-H
Is something other than Exit Sub needed to allow some other Key based Macro call?
I now see that the same problem exists with either method of setting up the Key.
Hmmm ! ?