P
Patrick C. Simonds
Can anyone tell me why the code below only works on the worksheet that's
active when it is run? My hope was that it would go to each worksheet
(excluding Holidays) and remove all shapes and clear the value in cell F1
Sub HolidayRemove()
Protection.UnProtectAllSheets
For n = 1 To Sheets.Count
If Sheets(n).Name <> "Holidays" Then
With Sheets(n)
ActiveSheet.Shapes.SelectAll
Selection.Delete
Range("K1").Value = ""
End With
End If
Next n
Protection.ProtectAllSheets
End Sub
active when it is run? My hope was that it would go to each worksheet
(excluding Holidays) and remove all shapes and clear the value in cell F1
Sub HolidayRemove()
Protection.UnProtectAllSheets
For n = 1 To Sheets.Count
If Sheets(n).Name <> "Holidays" Then
With Sheets(n)
ActiveSheet.Shapes.SelectAll
Selection.Delete
Range("K1").Value = ""
End With
End If
Next n
Protection.ProtectAllSheets
End Sub