ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   how to Hide/delete dynamically created button? (https://www.excelbanter.com/excel-programming/412987-how-hide-delete-dynamically-created-button.html)

[email protected]

how to Hide/delete dynamically created button?
 
Hi,

I have a macro that automatically creates a new sheet and creates a
button in it so user can get out of it.
(the idea is that this sheet will be emailed and I wanted to remove
all formulas and leave just the format and numbers.

this is the code that I use to create the button:

Set btn = NewWs.Buttons.Add(65.25, 552.75, 296.25, 32.25)
btn.Select
Selection.Characters.Text = "[...DONE...]"
With Selection
.Font.Name = "Arial"
.Font.FontStyle = "Bold"
.Font.Size = 10
.Font.ColorIndex = xlAutomatic
.Locked = True
.LockedText = True
.Name = "Done"
End With
btn.OnAction = "CommandButtonSendEmailOK"
End With


It works fine.
Now, How do I hide/delete this button afterwards?
I though I could use the .NAME to reference it but obviously it doesnt
work.

When the recepient of the email opens the sheet I dont want to have
the button available.

Please help me.
Thanks

Jim Rech

how to Hide/delete dynamically created button?
 
NewWS.Buttons("Done").Visible = False

Technically it's not a command button, being from the Forms toolbar instead
of the Control Toolbox.

--
Jim
wrote in message
...
| Hi,
|
| I have a macro that automatically creates a new sheet and creates a
| button in it so user can get out of it.
| (the idea is that this sheet will be emailed and I wanted to remove
| all formulas and leave just the format and numbers.
|
| this is the code that I use to create the button:
|
| Set btn = NewWs.Buttons.Add(65.25, 552.75, 296.25, 32.25)
| btn.Select
| Selection.Characters.Text = "[...DONE...]"
| With Selection
| .Font.Name = "Arial"
| .Font.FontStyle = "Bold"
| .Font.Size = 10
| .Font.ColorIndex = xlAutomatic
| .Locked = True
| .LockedText = True
| .Name = "Done"
| End With
| btn.OnAction = "CommandButtonSendEmailOK"
| End With
|
|
| It works fine.
| Now, How do I hide/delete this button afterwards?
| I though I could use the .NAME to reference it but obviously it doesnt
| work.
|
| When the recepient of the email opens the sheet I dont want to have
| the button available.
|
| Please help me.
| Thanks




All times are GMT +1. The time now is 12:15 PM.

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