powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сводная таблица на основе внешнего источника текстового (csv) файла
3 сообщений из 3, страница 1 из 1
Сводная таблица на основе внешнего источника текстового (csv) файла
    #36973039
AlexZXZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги доброго времени суток!
Помогите пожалуйста, разобраться с такой проблемой:

Есть CSV-файл в виде базы данных (первая строка-заголовки столбцов) с числом строк >65536. Нужно на основе этих данных построить сводную таблицу в Excel 2003.
Написал такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim PTcache As PivotCache
Dim ConString As String
Dim QueryString As String
Dim file_name As String

Set PTcache = ActiveWorkbook.PivotCaches.Add _
      (SourceType:=xlExternal)

file_name = "C:\" 'Файл для подключения C:\Data.csv

ConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & file_name & ";" _
                & "Extended Properties=""text;HDR=Yes;FMT=Delimited"";"

QueryString = "SELECT * FROM Data.csv"
    
With PTcache
        .Connection = ConString 'На этой строке выдаёт ошибку
        .CommandText = QueryString
End With

Не могу понять в чём дело! То ли строка подключения неправильная, то ли метод ".Connection" к кэшу сводной таблицы для текстовых файлам неприменим.
...
Рейтинг: 0 / 0
Сводная таблица на основе внешнего источника текстового (csv) файла
    #36973062
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется нужно воспользоваться свойством Recordset объекта PivotCache, только что обсуждали это в соседней теме.
...
Рейтинг: 0 / 0
Сводная таблица на основе внешнего источника текстового (csv) файла
    #36974529
AlexZXZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deggasad,

спасибо! Именно так и оказалось. Сначала нужно было создать объект рекордсет с данными, а потом уже на его основе формировать кэш сводной таблицы. Тут и встроенный хэлп с примерами пригодился.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сводная таблица на основе внешнего источника текстового (csv) файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]