ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Command Button coding (https://www.excelbanter.com/excel-programming/377983-command-button-coding.html)

Corey

Command Button coding
 
In my quest for the ultimate project goal, i am now trying to place a comman
button on a new sheet.
I can get the code below to place it on the sheet, but when i recorded the
code in did not record the Button Title, nor the sheets("Leave
Blank").select step.

Is there a way i can code this into the below code to create the button?

ActiveSheet.OLEObjects.Add(ClassType:="Forms.Comma ndButton.1", Link:=False _
, DisplayAsIcon:=False, Left:=264.75, Top:=516.75, Width:=119.25, _
Height:=22.5).Select

Want the button to be Captioned "EXIT"
and
the clicking of it to selecting sheet named "Leave Blank".

Corey....



[email protected]

Command Button coding
 
Hey Corey,

There are a number of posts that have good examples to solve this
problem (search terms: "programmatically add controls to worksheet").
You want to do something like:

'===========================
Dim ws As Worksheet, oleObj As Excel.OLEObject

Set ws = Sheets(1)

Set oleObj = ws.OLEObjects("CommandButton1")
oleObj.Object.Caption = "EXIT"
With ThisWorkbook.VBProject.vbComponents(ws.CodeName).C odeModule
.InsertLines .CreateEventProc("Click", oleObj.Name) +1, _
vbTab & "ThisWorkbook.Sheets(" & Chr(34) & "Leave Blank" &
Chr(34) & ").Select"
End With
'===========================

Regards,
Steve

Corey schrieb:

In my quest for the ultimate project goal, i am now trying to place a comman
button on a new sheet.
I can get the code below to place it on the sheet, but when i recorded the
code in did not record the Button Title, nor the sheets("Leave
Blank").select step.

Is there a way i can code this into the below code to create the button?

ActiveSheet.OLEObjects.Add(ClassType:="Forms.Comma ndButton.1", Link:=False _
, DisplayAsIcon:=False, Left:=264.75, Top:=516.75, Width:=119.25, _
Height:=22.5).Select

Want the button to be Captioned "EXIT"
and
the clicking of it to selecting sheet named "Leave Blank".

Corey....




All times are GMT +1. The time now is 01:22 PM.

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