Classe OLEDBConnection (Excel VBA)

Cet objet représente la connexion OLE DB.

Set

Pour utiliser une variable de classe OLEDBConnection, elle doit d'abord être instanciée, par exemple

Dim ole as OLEDBConnection
Set ole = ActiveWorkbook.Connections(1).OLEDBConnection

Les variables du type OLEDBConnection peuvent être définies à l'aide de la procédure WorkbookConnection.OLEDBConnection

Méthodes

Autre Méthodes

CancelRefresh - Annule toutes les opérations d’actualisation en cours pour la connexion OLE DB spécifiée.

MakeConnection - Établit une connexion pour la connexion OLE DB spécifiée.

Reconnect - Supprime puis reconnecte la connexion spécifiée.

Refresh - Actualise une connexion OLE DB.

SaveAsODC - Enregistre la connexion OLE DB en tant que fichier de connexion de données Microsoft Office.

Propriétés

ADOConnection Cette propriété renvoie un objet de connexion ADO si un cache de tableau croisé dynamique est connecté à une source de données OLE DB. En lecture seule.

Dim adoADOConnection As ADOConnection
adoADOConnection = ActiveWorkbook.Connections(1).OLEDBConnection.ADOConnection

AlwaysUseConnectionFile True si le fichier de connexion est toujours utilisé pour établir une connexion à la source de données. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.AlwaysUseConnectionFile = True

BackgroundQuery Cette propriété a la valeur True si les requêtes destinées à la connexion OL DB sont exécutées de manière asynchrone (en arrière-plan). Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.BackgroundQuery = True

CalculatedMembers Cette propriété renvoie la collection CalculatedMembers de la connexion spécifiée. En lecture seule.

Dim cmsCalculatedMembers As CalculatedMembers
Set cmsCalculatedMembers = ActiveWorkbook.Connections(1).OLEDBConnection.CalculatedMembers

CommandText Renvoie ou définit la chaîne de commande de la source de données spécifiée. Variant en lecture/écriture.

ActiveWorkbook.Connections(1).OLEDBConnection.CommandText =

CommandType Renvoie ou définit l’une des constantes de l’énumération XlCmdType. En lecture/écriture XlCmdType.

ActiveWorkbook.Connections(1).OLEDBConnection.CommandType = xlCmdCube

Connection Renvoie ou définit une chaîne qui contient les paramètres OLE DB qui permettent à Microsoft Excel de se connecter à une source de données OLE DB. Variant en lecture/écriture.

ActiveWorkbook.Connections(1).OLEDBConnection.Connection = "OLEDB;Provider=MSOLAP;Location=srvdata;Initial Catalog=National"

EnableRefresh True si la connexion peut être mise à jour par l’utilisateur. La valeur par défaut est True. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.EnableRefresh = True

IsConnected Renvoie la valeur true si la propriété MaintainConnection a la valeur true. Cette propriété renvoie la valeur False si actuellement il n'y a pas de connexion à sa source. Boolean (en lecture seule).

Dim booIsConnected As Boolean
booIsConnected = ActiveWorkbook.Connections(1).OLEDBConnection.IsConnected

LocalConnection Cette propriété renvoie ou définit la chaîne de connexion à un fichier de cube hors connexion. String en lecture/écriture.

ActiveWorkbook.Connections(1).OLEDBConnection.LocalConnection =

LocaleID Renvoie ou définit l’identificateur de paramètres régionaux pour la connexion spécifiée. Lecture-écriture.

ActiveWorkbook.Connections(1).OLEDBConnection.LocaleID = 3082

MaintainConnection Cette propriété renvoie True si la connexion à la source de données spécifiée est préservée après l'opération d'actualisation et jusqu'à la fermeture du classeur. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.MaintainConnection = True

MaxDrillthroughRecords Renvoie ou définit le nombre maximum d’enregistrements à récupérer. Long (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.MaxDrillthroughRecords =

OLAP Renvoie True si la connexion OLE DB est établie avec un serveur OLAP (Online Analytical Processing). Boolean (en lecture seule).

Dim booOLAP As Boolean
booOLAP = ActiveWorkbook.Connections(1).OLEDBConnection.OLAP

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = ActiveWorkbook.Connections(1).OLEDBConnection.Parent

RefreshDate Renvoie la date à laquelle la connexion OLE DB a été actualisée pour la dernière fois. Type de données Date en lecture seule.

Dim dtRefreshDate As Date
dtRefreshDate = ActiveWorkbook.Connections(1).OLEDBConnection.RefreshDate

Refreshing Prend la valeur True si une requête OLE DB d’arrière-plan est en cours de réalisation pour la connexion ODBC spécifiée. Boolean (en lecture/écriture).

Dim booRefreshing As Boolean
booRefreshing = ActiveWorkbook.Connections(1).OLEDBConnection.Refreshing

RefreshOnFileOpen Prend la valeur True si la connexion est automatiquement mise à jour à chaque ouverture du classeur. La valeur par défaut est False. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.RefreshOnFileOpen = True

RefreshPeriod Renvoie ou définit le nombre de minutes entre deux actualisations. Long (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.RefreshPeriod =

RetrieveInOfficeUILang True si les données et les erreurs doivent être récupérées dans la langue de l’interface utilisateur affichée dans Office lorsqu’elle est disponible. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.RetrieveInOfficeUILang = True

RobustConnect Cette propriété renvoie ou définit la façon dont une connexion OLE DB se connecte à sa source de données. En lecture/écriture XlRobustConnect.

ActiveWorkbook.Connections(1).OLEDBConnection.RobustConnect = xlAlways

SavePassword True si les informations de mot de passe d’une chaîne de connexion OLE DB sont enregistrées dans la chaîne de connexion. False si le mot de passe est supprimé. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.SavePassword = True

ServerCredentialsMethod Renvoie ou définit le type d’informations d’identification à utiliser pour l’authentification du serveur. En lecture/écriture XlCredentialsMethod.

ActiveWorkbook.Connections(1).OLEDBConnection.ServerCredentialsMethod = xlCredentialsMethodIntegrated

ServerFillColor True si le format de la couleur de remplissage pour le serveur OLAP est récupéré à partir du serveur lors de l’utilisation de la connexion spécifiée. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.ServerFillColor = True

ServerFontStyle True si le format du style de police pour le serveur OLAP est récupéré à partir du serveur lors de l’utilisation de la connexion spécifiée. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.ServerFontStyle = True

ServerNumberFormat True si le format numérique pour le serveur OLAP est récupéré à partir du serveur lors de l'utilisation de la connexion spécifiée. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.ServerNumberFormat = True

ServerSSOApplicationID Cette propriété renvoie ou définit un identificateur SSO (Single Sign-On) d'application permettant d'effectuer une recherche d'informations d'identification dans la base de données SSO. String en lecture/écriture.

ActiveWorkbook.Connections(1).OLEDBConnection.ServerSSOApplicationID =

ServerTextColor True si le format de la couleur du texte pour le serveur OLAP est récupéré à partir du serveur lors de l'utilisation de la connexion spécifiée. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.ServerTextColor = True

SourceConnectionFile Renvoie ou définit une chaîne String désignant le fichier ODC (Microsoft Office Data Connection) ou un fichier similaire qui a été utilisé pour créer la connexion. Lecture-écriture.

ActiveWorkbook.Connections(1).OLEDBConnection.SourceConnectionFile =

SourceDataFile Renvoie ou définit un objet de type String désignant le fichier de données sources pour une connexion OLE DB. Lecture-écriture.

ActiveWorkbook.Connections(1).OLEDBConnection.SourceDataFile =

UseLocalConnection True si la propriété LocalConnection est utilisée pour spécifier la chaîne qui permet à Microsoft Excel de se connecter à une source de données. False si la chaîne de connexion spécifiée par la propriété Connection est utilisée. Boolean (en lecture/écriture).

ActiveWorkbook.Connections(1).OLEDBConnection.UseLocalConnection = True