ник: snipe
Теперь все понятно
DoCmd.TransferSpreadsheet acImport, 8, "ExelTable", xmlFile, True, CntRow '"A4:AI6"
тут True говорит о том что во вновь создаваемую таблицу ExelTable из файла формата .xls расположенного по пути xmlFile будет импортирован диапазон CntRow причем первая строка будет являться заглавием столбцов
диапазон начинается с 4 строки (нужные вам данные с 5)
а далее идет запрос который берет данные из таблицы ExelTable (столбцы называются F1 F2 и т.д. ) и пытается добавить их в таблицу contract если названия столбцов в исходной или конечной таблице не совпадают с теми что указаны в запросе то импорта не будет
так как называются столбцы в таблице ExelTable (вот это я у вас и просил)