Совсем недавно я пытался удалить все строки данных в таблице, кроме первого (который должен быть просто очищен)Удалить все строки данных из таблицы Excel (кроме первого)
Некоторые из действующих таблиц уже не может быть строк, поэтому я запускал его для проблем, так как использование .DataBodyRange.Rows.Count
в таблице без строк (только заголовок и/или нижний колонтитул) вызывает ошибки.
Я искал все решения и не мог найти целую, поэтому я надеюсь, что мой ответ на этот вопрос будет полезен другим в будущем.
Если вы не хотите использовать исключения для обработки потока кода, я бы предположил, что вы столкнулись с ошибками, потому что у вас есть нулевое ссылочное исключение в какой-то момент этого вызова (если Table, DataBodyRange или Rows имеют значение null, вы получите ошибку). Вы можете исправить это путем проверки ошибок перед выполнением вызова. –