powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ADO подключение к книге с PivotTable
1 сообщений из 1, страница 1 из 1
ADO подключение к книге с PivotTable
    #38356382
Alwise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Возникла потребность из книги A подключаться к книге B, которая содержит PivotTable, брать конкретные данные из PivotTable и копировать их в книгу A.
Если просто диапазон делать, то получилось вот так:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Sub To_Excel()
    
    Dim cnn As ADODB.Connection
    
    path = "Z:\B.xlsx"
    
    Set cnn = New ADODB.Connection
    Set rst = New ADODB.Recordset
    Select Case Right(path, 1)
    Case "x"
        cnn.Provider = "Microsoft.ACE.OLEDB.12.0"
        cnn.Properties("Extended Properties") = "Excel 12.0 Xml;HDR=YES;IMEX=1"
    Case "s"
        cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
        cnn.Properties("Extended Properties") = "Excel 8.0;HDR=NO;IMEX=1"
    Case Else
        Exit Sub
    End Select
    cnn.Properties("Data Source") = path
    cnn.Open
    rst.Open "SELECT * FROM [export$A5:AT300]", cnn
    
Workbooks("A.xlsm").Worksheets("import").Range("A1").CopyFromRecordset rst
    
    rst.Close
    cnn.Close
    
    Set rst = Nothing
    Set cnn = Nothing
    
End Sub



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


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