Chip was speaking of controls from the control toolbox toolbar.
Yes I realize.
The OP did not specify what sort of buttons, so I thought 60/40 he might
have wanted to reference all Forms' buttons in a statement, as he put it.
I suppose were his buttons Controls, he could also reference all OLEObjects
in one go:
Dim oOLEs As OLEObjects
Set oOLEs = ActiveSheet.OLEObjects
oOLEs.Select
ActiveSheet.OLEObjects.Delete
Of course not specific to CommandButtons, limited and could include
something unintended.
Regards,
Peter T
"Tom Ogilvy" wrote in message
...
Chip was speaking of controls from the control toolbox toolbar.
The buttons collection for buttons from the forms toolbar does have a
delete
method
--
Regards,
Tom Ogilvy
"Peter T" <peter_t@discussions wrote in message
...
Chip & Emory,
Very tentitively - following seems to work for buttons from the Forms
menu:
Sub test()
Dim bts As Buttons
'ActiveSheet.Buttons.Font.ColorIndex = 3
Set bts = ActiveSheet.Buttons
bts.OnAction = "MyMacro"
bts.Copy
Worksheets("Sheet2").Paste
Application.CutCopyMode = False
bts.Delete
End Sub
Sub MyMacro()
MsgBox Application.Caller
End Sub
Regards,
Peter T
"Chip Pearson" wrote in message
...
No, there is no built in way to select all the controls, or all
the controls of a given type. You have to select them manually
and change their properties as a group.
--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com
"Emory Richter" wrote in message
om...
Is there a statement to select *all* the buttons on a worksheet
in order to delete them or change their properties as a group?
Thank you,
Emory