suppress system msgs in excel 2k

  • Thread starter Thread starter dkyle
  • Start date Start date
D

dkyle

I've automated a timesheet process doing data collection via Access 2k,
building an excel 2k workbook via VBA containing individual timesheets
which are then printed.

I've used a .xlt template with one worksheet which I duplicate and rename
for each employee.

At the end I delete the templete worksheet, which pops up a Excel system msg
'the selected sheet(s) will be permanently deleted' with cmd btns 'ok or
cancel'...

The VB 'on error' keyword isn't being triggered as I have tried 'on error
resume next' or forcing an error handler and 'displayalerts = false' without
success.

Is there a way to redirect/control this system msg as it is rather confusing
to the end user.

Any suggestion would be greatly appreciated!

Thanks in advance. Doug
 
application.DisplayAlerts = False
is the line of code that you are looking for. Turn alerts off at the
beginning of the procedure and back on again at the end. When you use
something like this is is a good idea to add in some error handling to turn
the alerts back on in case an error occures.

sub whatever
on error goto ErrorHandler
'do some stuff
...
application.DisplayAlerts = true
Exit Sub
ErrorHandler:
application.DisplayAlerts = true
end sub

Hope this helps...
 
Sorry. Just before do some stuff I meant to include
application.DisplayAlerts = False
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top