ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to determine which dynamically generated control was clicked (https://www.excelbanter.com/excel-programming/299201-how-determine-dynamically-generated-control-clicked.html)

llowwelll[_7_]

How to determine which dynamically generated control was clicked
 
I have a worksheet that updates from a database query every fiv
minutes. With each update, a row is generated for each record in th
query. The number of records returned from the query varies with eac
new query. I have figured out (many, many thanks to Chip Pearson) ho
to dynamically generate a command button and its attached code for eac
record displayed on the worksheet.

However, now I need to figure out how to determine which command butto
was pressed when the user clicks on one of the command button
generated at runtime.

For example, the code that is generated for each command button look
like this:

Sub Button3_Click()

'Now I need to figure out, in this case, that button 3 (as oppose
to button 4 or 5) was pressed

End Sub

Any ideas or help would be very greatly appreciated!! Thank you i
advance

--
Message posted from http://www.ExcelForum.com


Bob Phillips[_6_]

How to determine which dynamically generated control was clicked
 
Surely, if it is the Button3 event, you must already know it is button 3?

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"llowwelll " wrote in message
...
I have a worksheet that updates from a database query every five
minutes. With each update, a row is generated for each record in the
query. The number of records returned from the query varies with each
new query. I have figured out (many, many thanks to Chip Pearson) how
to dynamically generate a command button and its attached code for each
record displayed on the worksheet.

However, now I need to figure out how to determine which command button
was pressed when the user clicks on one of the command buttons
generated at runtime.

For example, the code that is generated for each command button looks
like this:

Sub Button3_Click()

'Now I need to figure out, in this case, that button 3 (as opposed
to button 4 or 5) was pressed

End Sub

Any ideas or help would be very greatly appreciated!! Thank you in
advance!


---
Message posted from http://www.ExcelForum.com/




JE McGimpsey

How to determine which dynamically generated control was clicked
 
Since the OP talked about "attached code" rather than "event", it could
be that the button is a Forms control with an attached macro...


In article ,
"Bob Phillips" wrote:

Surely, if it is the Button3 event, you must already know it is button 3?


Bob Phillips[_6_]

How to determine which dynamically generated control was clicked
 
Maybe, the _Click may have misled me.

Let's await the OP's response<G.

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"JE McGimpsey" wrote in message
...
Since the OP talked about "attached code" rather than "event", it could
be that the button is a Forms control with an attached macro...


In article ,
"Bob Phillips" wrote:

Surely, if it is the Button3 event, you must already know it is button

3?



Chris

How to determine which dynamically generated control was clicked
 
Stick this in your attached Macro:

Sub MyMacro(
MsgBox Application.Calle
...
End Sub
----- llowwelll wrote: ----

I have a worksheet that updates from a database query every fiv
minutes. With each update, a row is generated for each record in th
query. The number of records returned from the query varies with eac
new query. I have figured out (many, many thanks to Chip Pearson) ho
to dynamically generate a command button and its attached code for eac
record displayed on the worksheet

However, now I need to figure out how to determine which command butto
was pressed when the user clicks on one of the command button
generated at runtime.

For example, the code that is generated for each command button look
like this

Sub Button3_Click(

'Now I need to figure out, in this case, that button 3 (as oppose
to button 4 or 5) was presse

End Su

Any ideas or help would be very greatly appreciated!! Thank you i
advance


--
Message posted from http://www.ExcelForum.com




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

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