Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
Is there a way to activate a command button by simply pressing a single
letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
Use the keydown event of the command button. or the userform..
Private Sub CommandButton1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 65 Then MsgBox "Run" End Sub -- If this post helps click Yes --------------- Jacob Skaria "Bishop" wrote: Is there a way to activate a command button by simply pressing a single letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
You could use the Accelerator property, but then use alt-A to run the _click
event for that command button. (Include the A somewhere in the caption!) Kind of like what you see in the xl2003 menu--where the F in File is underlined, E in Edit, etc. Bishop wrote: Is there a way to activate a command button by simply pressing a single letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. -- Dave Peterson |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
You could use the Accelerator property, but then use alt-A to run the _click
event for that command button. (Include the A somewhere in the caption!) Kind of like what you see in the xl2003 menu--where the F in File is underlined, E in Edit, etc. Bishop wrote: Is there a way to activate a command button by simply pressing a single letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. -- Dave Peterson |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
read help on
APPLICATION.ONKEY key, procedure when this is run APPLICATION.ONKEY "Q", "doThis" whenever the user presses the Q key, the sub called doThis is run "Bishop" wrote in message ... Is there a way to activate a command button by simply pressing a single letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
read help on
APPLICATION.ONKEY key, procedure when this is run APPLICATION.ONKEY "Q", "doThis" whenever the user presses the Q key, the sub called doThis is run "Bishop" wrote in message ... Is there a way to activate a command button by simply pressing a single letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
I have the following code:
Private Sub AddButton_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _ ByVal Shift As Integer) Dim A As Integer If KeyCode = A Then AddTitle.Show End If End Sub but it doesn't work. What am I doing wrong? "Jacob Skaria" wrote: Use the keydown event of the command button. or the userform.. Private Sub CommandButton1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 65 Then MsgBox "Run" End Sub -- If this post helps click Yes --------------- Jacob Skaria "Bishop" wrote: Is there a way to activate a command button by simply pressing a single letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. |
#8
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
Its returning the character code..65 for A and so on..However if you are
unfamilar use the below code.... Dim A As Integer If Chr(KeyCode) = "A" Then AddTitle.Show End If If this post helps click Yes --------------- Jacob Skaria "Bishop" wrote: I have the following code: Private Sub AddButton_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _ ByVal Shift As Integer) Dim A As Integer If KeyCode = A Then AddTitle.Show End If End Sub but it doesn't work. What am I doing wrong? "Jacob Skaria" wrote: Use the keydown event of the command button. or the userform.. Private Sub CommandButton1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 65 Then MsgBox "Run" End Sub -- If this post helps click Yes --------------- Jacob Skaria "Bishop" wrote: Is there a way to activate a command button by simply pressing a single letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. |
#9
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activating a command button with a single key stroke
Its returning the character code..65 for A and so on..However if you are
unfamilar use the below code.... Dim A As Integer If Chr(KeyCode) = "A" Then AddTitle.Show End If If this post helps click Yes --------------- Jacob Skaria "Bishop" wrote: I have the following code: Private Sub AddButton_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _ ByVal Shift As Integer) Dim A As Integer If KeyCode = A Then AddTitle.Show End If End Sub but it doesn't work. What am I doing wrong? "Jacob Skaria" wrote: Use the keydown event of the command button. or the userform.. Private Sub CommandButton1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 65 Then MsgBox "Run" End Sub -- If this post helps click Yes --------------- Jacob Skaria "Bishop" wrote: Is there a way to activate a command button by simply pressing a single letter on the keyboard? For example, say I have a button that says "Add A Title". When I press the A key I want the button to activate and process whatever code is attached to it. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
activating a command button | Excel Discussion (Misc queries) | |||
Deselect Command Button by Selecting another Command Button | Excel Programming | |||
VB's Command Button vs Form's Command Button | Excel Programming | |||
Button Shortcut / Key Stroke | Excel Programming | |||
Single command button to select one of several choices. | Excel Programming |