Метод PivotCache.MakeConnection (Excel)

Устанавливает подключение к указанному кэшу сводной таблицы.

Синтаксис

выражение. 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 и обратная связь.