Хочу сделать импорт в таблицу данных с определенных колонок екселевского файла.
Как это лучше сделать.
Я сделал так.
Беру запросом
StrSQL = "SELECT * FROM [" & Sheet_Name & "$A1:W1] IN '" & FilePath & "'[Excel 8.0;HDR=no;IMEX=2;];"
выбираю колонки все колонки в список. Потом в другой список отбираю только необходимые для обработки.
Потом строкой
StrSQL = "insert into Потребители ([Лицевой счет],[ФИО],[Адрес])" _
& " SELECT " & str_column & " FROM [" & Sheet_Name & "$A2:W65535] IN '" & FilePath & "'[Excel 8.0;HDR=NO;IMEX=2;];"
уже вставляю в таблицу только данные из необходимых полей (их содержит строка str_column)
Все нормально, когда есть данные в диапазоне Sheet_Name & "$A1:W1. А если их там нет
вылезает сообщение "Таблица содержит ячейки, выходящие за границы диапазона ячеек, определенного на данном листе."
Как побороть.