Error deleting worksheet (Excel 2003)
On Oct 27, 4:19*pm, Chip Pearson wrote:
Does the button that starts the delete process reside on the same
sheet that is being deleted? That could cause a problem. You can use
Application.OnTime to delete that sheet, and the code execution will
be deferred until Excel is ready to do it. E.g,
'[in the sheet's code module]
Sub Button1_Click()
* * * * Application.OnTime Now,"DeleteSheet",,True
End Sub
'[in a regular code module]
Sub DeleteSheet()
* * * * Application.DisplayAlerts = False
* * * * Worksheets(1).Delete
* * * * Application.DisplayAlerts = True
End Sub
I think you're right. I think the reason I was getting an error was
because I was trying to delete a worksheet that had remaining code
left to execute. I fixed it by moving the remaining code to a code
module but it sounds like the "OnTime" method is the way to go.
Thanks!
|