June's code is close, but I think you need to go with QUERYDEF instead of TABLEDEF.
And are objects included in DEF collections? Not sure about that, but I would assume they are. It's better obviously to dim a var as QUERYDEF/TABLEDEF rather than just an OBJECT though. Objects should really be used for vars that can't be dimmed into a collection. An example would be the FILE SYSTEM OBJECT.
and the criteria should probably be this:
Code:
If tbl.Name Like "*Zip*" Then
DoCmd.DeleteObject acQuery, tbl.Name