Хорошо, это не сработало для меня, и вот почему. Ответ все еще правильный, но я хочу уточнить для будущих пользователей.
У меня есть ListObject, который я хотел сохранить во внешней книге с помощью VSTO. Создание новой рабочей таблицы и использование SaveAs переименует текущую рабочую книгу в эту, и поэтому мне придется закрыть всю рабочую книгу, чтобы удалить настройку.
То, что я должен был сделать с самого начала, это:
Создайте Рабочий лист и заполните ListObject на указанном Рабочем листе. Затем используйте .Copy () без параметров, чтобы создать новую книгу. Как тогда найти книгу? Я просто назвал Worksheet Now.Ticks.ToString () и искал любую открытую книгу с ActiveSheet.Name как Now.Ticks.ToString (). Для этого приложения не нужно быть более глубоким, чем это. Я сохранил ЭТО рабочую книгу, а затем закрыл ее. Поскольку рабочая книга была создана с помощью функции копирования, на ней не было настроек, и проблема решена.