Вы не говорите, используете ли вы DAO или ADO для подключения, но я не думаю, что это имеет значение. Я не думаю, что можно сослаться на таблицу. Во всей документации, которую я видел, перечислены три типа диапазонов: целый лист [Sheet1 $], именованный диапазон [NameRange1] или неназванный диапазон [Sheet1 $ A1: B10].
Я могу дать таблице Excel 2010 именованный диапазон, который включает в себя заголовок и который работает так же, как и любой другой именованный диапазон, и он изменяет размер с добавлением строк. Убедитесь, что если это именованный диапазон на уровне листа, сделайте это как [Sheet1 $ NameRange1].
Лучшая информация, которую я нашел при работе с ADO, здесь: http://www.xtremevbtalk.com/showthread.php?t=217783