Craig,
As far as I know, there is no code-free way to do this directly. One
way around it is to set up a Make-Table Query to make a table with the
name of the one you want to delete, and use a RunQuery action in your
macro to make the Make-Table Query happen before your DeleteObject.
If the table already exists, it will be overwritten by the new one...
but that doesn't matter because you are deleting it anyway. If it
doesn't exist already, it will, and thus the delete will go ahead
without error.
- Steve Schapel, Microsoft Access MVP