Если вы запустите следующий код:
WorkSheet.ListObjects.add(SourceType:=xlSrcRange, Destination:=Range("A10:C13"))
У кого-то может возникнуть соблазн подумать, что это поместит таблицу в диапазон «A10: C13». Это не так, вместо этого в A1 вставляется таблица с одним столбцом и одной строкой (исключая заголовок):
Это четко указано в официальной документации этой функции:
Аргумент Destination игнорируется, если SourceType имеет значение xlSrcRange.
Как вставить таблицу в любой другой диапазон ячеек?