Partager via


Méthode PivotCache.MakeConnection (Excel)

Cette méthode établit une connexion pour le cache du tableau croisé dynamique spécifié.

Syntaxe

expression. MakeConnection

Expression Variable qui représente un objet PivotCache .

Remarques

La méthode MakeConnection peut être utilisée une fois que le cache a interrompu une connexion et que l'utilisateur souhaite rétablir cette connexion.

Divers objets et méthodes peuvent renvoyer une erreur d'exécution si le cache n'est pas connecté. L'utilisation de cette méthode assure l'établissement d'une connexion avant l'exécution d'autres objets ou méthodes.

Cette méthode entraîne une erreur d’exécution si la propriété MaintainConnection du cache de tableau croisé dynamique spécifié a été définie sur False, si la propriété SourceType du cache de tableau croisé dynamique spécifié n’a pas été définie sur xlExternal ou si la connexion n’est pas à une source de données OLE DB.

Remarque

Microsoft Excel peut interrompre temporairement une connexion au cours d'une session (inconnue du programmeur VBA) ; cette méthode est donc utile.

Exemple

L'exemple suivant montre comment déterminer si le cache est connecté à sa source et comment établir une connexion si nécessaire. Cet exemple suppose qu'il existe un cache de tableau croisé dynamique dans la feuille de calcul active.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.