Range.InsertDatabase, méthode (Word)
Extrait des données à partir d'une source de données (par exemple, un autre document Microsoft Word, une feuille de calcul Microsoft Excel ou une base de données Microsoft Access) et insère les données sous forme de tableau à la place de la plage spécifiée.
Syntaxe
expression. InsertDatabase (Format, Style, LinkToSource, Connection, SQLStatement, SQLStatement1, PasswordDocument, PasswordTemplate, WritePasswordDocument, WritePasswordTemplate, DataSource, From, To, IncludeFields)
expression Obligatoire. Variable qui représente un objet Range.
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Format | Facultatif | Variant | Mise en forme répertoriée dans la zone Format de la boîte de dialogue Mise en forme automatique de tableau (menu Tableau). Peut être une des constantes WdTableFormat. Une bordure est appliquée aux cellules de la table par défaut. |
Style | Facultatif | Variant | Attributs de la mise en forme automatique que l'argument Format spécifie et qui sont appliqués au tableau. |
LinkToSource | Facultatif | Variant | True pour établir un lien entre le nouveau tableau et la source de données. |
Connection | Facultatif | Variant | Plage dans laquelle effectuer la requête spécifiée par SQLStatement. |
SQLStatement | Facultatif | String | Chaîne de requête facultative qui extrait un sous-ensemble des données d'une source principale en vue de les insérer dans le document. |
SQLStatement1 | Facultatif | String | Si la chaîne de requête comporte plus de 255 caractères, SQLStatement désigne la première partie de la chaîne et SQLStatement1 la deuxième. |
PasswordDocument | Facultatif | Variant | Mot de passe éventuel requis pour ouvrir la source de données. (Voir les remarques ci-dessous.) |
PasswordTemplate | Facultatif | Variant | Si la source de données est un document Word, cet argument est le mot de passe éventuel requis pour ouvrir le modèle associé. (Voir les remarques ci-dessous.) |
WritePasswordDocument | Facultatif | Variant | Mot de passe requis pour enregistrer les modifications apportées au document. (Voir les remarques ci-dessous.) |
WritePasswordTemplate | Facultatif | Variant | Mot de passe requis pour enregistrer les modifications apportées au modèle. (Voir les remarques ci-dessous.) |
DataSource | Facultatif | Variant | Chemin d'accès et nom de la source de données. |
From | Facultatif | Variant | Numéro du premier enregistrement de la plage à insérer. |
To | Facultatif | Variant | Numéro du dernier enregistrement de la plage à insérer. |
IncludeFields | Facultatif | Variant | True pour inclure les noms de champ de la source de données dans la première ligne du nouveau tableau. |
Sécurité
Importante
Évitez d’utiliser des mots de passe codés en dur dans vos applications. Si un mot de passe est requis dans une procédure, demandez-le à l’utilisateur, stockez-le dans une variable, puis utilisez la variable dans votre code. Pour connaître les meilleures pratiques recommandées sur la façon de procéder, consultez Notes de sécurité pour les développeurs de solutions Office.
Remarques
La valeur de l'argument Style peut être la somme de toute combinaison des valeurs suivantes :
Valeur | Description |
---|---|
0 (zéro) | Note |
1 | Bordures |
2 | Trame de fond |
4 | Police |
8 | Couleur |
16 | Ajustement automatique |
32 | Lignes de titre |
64 | Dernière ligne |
128 | Première colonne |
256 | Dernière colonne |
Vous définirez l'argument Connexion en fonction de la manière dont les données sont récupérées. Par exemple :
Si vous utilisez ODBC (Open Database Connectivity) pour extraire les données, spécifiez une chaîne de connexion.
Si l'échange dynamique de données (DDE) est utilisé pour l'extraction des donnés à partir d'Excel, indiquez une plage nommée ou une « feuille de calcul entière ».
Si les données sont extraites d'Access, spécifiez le mot « Table » ou « Requête » suivi du nom d'une table ou d'une requête.
Exemple
Cet exemple montre comment insérer après la sélection une feuille de calcul Excel appelée « Data.xls ». La valeur de Style (191) est une combinaison des nombres 1, 2, 4, 8, 16, 32 et 128.
With Selection
.Collapse Direction:=wdCollapseEnd
.Range.InsertDatabase _
Format:=wdTableFormatSimple2, Style:=191, _
LinkToSource:=False, Connection:="Entire Spreadsheet", _
DataSource:="C:\MSOffice\Excel\Data.xls"
End With
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.