У меня есть файл CSV, который я хочу импортировать в таблицу (т. Е. ListObject).Импорт CSV непосредственно в ListObject
Обычно я делаю это с помощью Data-> Import text file ... - и затем конвертирует результат в таблицу. Однако это нарушает соединение, то есть пользователь не может просто нажать обновление и получить обновленные данные в таблице.
Я знаю, что могу сделать это с помощью VBA (таким же образом, то есть импортировать данные, а затем создать listobject), но это все равно сломает соединение.
Есть ли способ импортировать CSV-данные в списокObject, не нарушая соединение?
Я попытался
Sheet1.ListObjects.Add(SourceType:=xlSrcExternal, _
Source:="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=filename.csv;Extended Properties=Text;", _
Destination:=Range("$A$1"))
, но это только произвел ошибку 1004.
Я думаю, что в качестве источника вы должны использовать 'Recordset Object', а не' ConnectionString (text) '. Однако, я думаю, это не позволит обновить LO, к сожалению. Но вы могли бы попробовать. –