Вы добавляете новый ListObject (таблица) каждый раз, когда запускаете код, но предыдущая таблица остается на листе (в том же месте).Поскольку у вас не может быть перекрывающихся таблиц, вы получите ошибку.
Если вы хотите только обновить данные, все, что вам нужно сделать, это вызвать метод refresh объекта ListObject, например,
ActiveSheet.ListObjects(1).refresh()