Метод PivotCache.MakeConnection (Excel)
Устанавливает соединение для указанного кэша сводной таблицы.
Синтаксис
expression. MakeConnection
Выражение Переменная, представляющая объект PivotCache .
Замечания
Метод MakeConnection можно использовать после того, как кэш удаляет подключение, и пользователь хочет восстановить подключение.
Различные объекты и методы могут возвращать ошибку во время выполнения, если кэш не подключен. Использование этого метода обеспечивает подключение перед выполнением других объектов или методов.
Этот метод приведет к ошибке во время выполнения, если свойству MaintainConnection указанного кэша сводной таблицы присвоено значение False, свойству SourceType указанного кэша сводной таблицы не присвоено значение xlExternal или если подключение не установлено к источнику данных OLE DB.
Примечание.
Microsoft Excel может временно удалить подключение в ходе сеанса (неизвестно программисту VBA), поэтому этот метод окажется полезным.
Пример
В следующем примере определяется, подключен ли кэш к источнику, и при необходимости выполняется подключение к источнику. В этом примере предполагается, что на активном листе существует кэш сводной таблицы.
Sub UseMakeConnection()
Dim pvtCache As PivotCache
Set pvtCache = Application.ActiveWorkbook.PivotCaches.Item(1)
' Handle run-time error if external source is not an OLE DB data source.
On Error GoTo Not_OLEDB
' Check connection setting and make connection if necessary.
If pvtCache.IsConnected = True Then
MsgBox "The MakeConnection method is not needed."
Else
pvtCache.MakeConnection
MsgBox "A connection has been made."
End If
Exit Sub
Not_OLEDB:
MsgBox "The data source is not an OLE DB data source"
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.