I like this one for almost all of them Anand
Sub Disable()
Dim K, Key, Key2, I As Integer
On Error Resume Next
For Each Key In Array("+", "^", "%", "+^", "+%", "^%", "+^%")
K = Array("{BS}", "{BREAK}", "{CAPSLOCK}", "{CLEAR}", "{DEL}", _
"{DOWN}", "{END}", "{ENTER}", "~", "{ESC}", "{HELP}", "{HOME}", _
"{INSERT}", "{LEFT}", "{NUMLOCK}", "{PGDN}", "{PGUP}", _
"{RETURN}", "{RIGHT}", "{SCROLLLOCK}", "{TAB}", "{UP}")
For Each Key2 In K
Application.OnKey Key & Key2, ""
Next Key2
For I = 0 To 255
Application.OnKey Key & Chr$(I), ""
Next I
For I = 1 To 15
Application.OnKey Key & "{F" & I & "}", ""
Application.OnKey "{F" & I & "}", ""
Next I
Next
End Sub
Sub Enable()
Dim K, Key, Key2, I As Integer
On Error Resume Next
For Each Key In Array("+", "^", "%", "+^", "+%", "^%", "+^%")
K = Array("{BS}", "{BREAK}", "{CAPSLOCK}", "{CLEAR}", "{DEL}", _
"{DOWN}", "{END}", "{ENTER}", "~", "{ESC}", "{HELP}", "{HOME}", _
"{INSERT}", "{LEFT}", "{NUMLOCK}", "{PGDN}", "{PGUP}", _
"{RETURN}", "{RIGHT}", "{SCROLLLOCK}", "{TAB}", "{UP}")
For Each Key2 In K
Application.OnKey Key & Key2
Next Key2
For I = 0 To 255
Application.OnKey Key & Chr$(I)
Next I
For I = 1 To 15
Application.OnKey Key & "{F" & I & "}"
Application.OnKey "{F" & I & "}"
Next I
Next
End Sub
--
Regards Ron de Bruin
(Win XP Pro SP-1 XL2002 SP-2)
www.rondebruin.nl
"Anand" wrote in message ...
Hi:
I have been using the following type of code
Application.OnKey "+^{'}", ""
How do I shut off, for example, ctrl-shft-escape ?
Is there a simple way to shut off all shortcuts for
all combos of ctrl, shft, escape, function keys etc etc ?
Thanks