the table already exists. that's what wrong.
I believe, if you use docmd.runsql instead of currentdb.execute, you won't get that message because the warning message will popup asking if you want to delete the table first.
consequently, if you want to get rid of this error completely with the ".execute" method, run this code before anything else:
Code:
on error resume next
docmd.DeleteObject acTable, "tablename"
make sure to set those vba error options to "break in class module", otherwise that code will still break.