Workbooks.OpenDatabase, méthode (Excel)
Renvoie un objet Workbook représentant une base de données.
Syntaxe
expression. OpenDatabase (FileName, CommandText, CommandType, BackgroundQuery, ImportDataAs)
expression Variable qui représente un objet Workbooks.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
FileName | Obligatoire | String | Chaîne de connexion qui contient l’emplacement et le nom de fichier de la base de données. |
CommandText | Facultatif | Variante | Texte de commande de la requête. |
CommandType | Facultatif | Variant | Type de commande de la requête. Spécifiez l’une des constantes de l’énumération XlCmdType : xlCmdCube, xlCmdList, xlCmdSql, xlCmdTable et xlCmdDefault. |
BackgroundQuery | Facultatif | Variant | Ce paramètre est un type de données variant, mais vous ne pouvez passer qu’une valeur booléenne . Si vous passez True, la requête est exécutée en arrière-plan (de façon asynchrone). La valeur par défaut est False. |
ImportDataAs | Facultatif | Variant | Ce paramètre utilise l’une des valeurs de l’énumération XlImportDataAs . Les deux valeurs de cette énumération sont xlPivotTableReport et xlQueryTable. Transmettez l'une de ces valeurs pour renvoyer les données sous forme de tableau croisé dynamique ou de table de requêtes. La valeur par défaut est xlQueryTable. |
Valeur renvoyée
Classeur
Exemple
Dans cet exemple, Microsoft Excel ouvre le fichier Northwind.mdb. Cet exemple suppose qu’un fichier nommé Northwind.mdb existe sur le C:\ Disque.
Sub UseOpenDatabase()
' Open the Northwind database in the background and create a PivotTable
Workbooks.OpenDatabase Filename:="c:\Northwind.mdb", _
CommandText:="Orders", _
CommandType:=xlCmdTable, _
BackgroundQuery:=True, _
ImportDataAs:=xlPivotTableReport
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.