Option Explicit
Sub ClearMacroButtons()
Dim WksNames As Variant
Dim BTN As Button
Dim wCtr As Long
WksNames = Array("E-Mail1", "E-Mail2", "E-Mail3", "E-Mail4", "E-Mail5")
For wCtr = LBound(WksNames) To UBound(WksNames)
For Each BTN In Worksheets(WksNames(wCtr)).Buttons
BTN.Delete
Next BTN
Next wCtr
End Sub
On 07/12/2010 01:08, Seanie wrote:
> Thanks works like a dream, but how do I tweak to work through several
> sheet? My existing code is
>
> Sub ClearMacroButtons()
>
> On Error Resume Next
> Sheets(Array("E-Mail1", "E-Mail2", "E-Mail3", "E-Mail4", "E-
> Mail5")).Select
> ActiveSheet.DrawingObjects.Visible = True
> ActiveSheet.DrawingObjects.Delete
>
> On Error GoTo 0
> End Sub
>
> I tried, but it debugs
>
> Sub ClearMacroButtons()
> Dim BTN as button
> for each btn in Sheets(Array("E-Mail1", "E-Mail2", "E-Mail3", "E-
> Mail4", "E-Mail5")).buttons
> btn.delete
> next btn
> End Sub
--
Dave Peterson
|