ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   how to get commandbutton name (https://www.excelbanter.com/excel-programming/375270-how-get-commandbutton-name.html)

Sean

how to get commandbutton name
 
Hi All,

I have 3 commandbuttons that all run the same piece of code. In the code, I
want to identify in the peice of code which of the commandbuttons were
clicked to run the code. I just want to get the name, like commandbutton1 or
commandbutton2. Is this possible?
thanks

Nigel

how to get commandbutton name
 
One way is to pass the name of the control to the procedure as a parameter.
The following illustrates.......

Private Sub CommandButton1_Click()
Call MyCode(CommandButton1.Name)
End Sub

Private Sub CommandButton2_Click()
Call MyCode(CommandButton2.Name)
End Sub

Sub MyCode(myCB As String)
MsgBox myCB
End Sub

--
Cheers
Nigel



"Sean" wrote in message
...
Hi All,

I have 3 commandbuttons that all run the same piece of code. In the code,
I
want to identify in the peice of code which of the commandbuttons were
clicked to run the code. I just want to get the name, like commandbutton1
or
commandbutton2. Is this possible?
thanks




Bob Phillips

how to get commandbutton name
 
If you are using command buttons from the control toolbox, just use

Me.CommandButton1.Name

If it is from the Forms toolbar, use

Application.Caller


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"Sean" wrote in message
...
Hi All,

I have 3 commandbuttons that all run the same piece of code. In the code,

I
want to identify in the peice of code which of the commandbuttons were
clicked to run the code. I just want to get the name, like commandbutton1

or
commandbutton2. Is this possible?
thanks





All times are GMT +1. The time now is 03:01 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com