Partager via


QueryTables.Add(Object, Range, Object) Méthode

Définition

Crée une table de requêtes. Renvoie un QueryTable objet qui représente la nouvelle table de requête.

public Microsoft.Office.Interop.Excel.QueryTable Add (object Connection, Microsoft.Office.Interop.Excel.Range Destination, object Sql);
Public Function Add (Connection As Object, Destination As Range, Optional Sql As Object) As QueryTable

Paramètres

Connection
Object

Objet obligatoire. Source de données pour la table de requêtes. Il peut s’agir de l’une des chaînes suivantes : chaîne contenant un chaîne de connexion OLE DB ou ODBC. Le chaîne de connexion ODBC a la forme « ODBC ;<>chaîne de connexion ». Objet QueryTable à partir duquel les informations de requête sont initialement copiées, y compris le chaîne de connexion et le texte SQL, mais sans inclure la Destination plage. La spécification d’un objet QueryTable entraîne l’ignorer de l’argument Sql . Objet Recordset ADO ou DAO. Les données sont lues à partir du recordset ADO ou DAO. Microsoft Excel conserve le recordset jusqu'à ce que la table de requêtes soit supprimée ou la connexion modifiée. Impossible de modifier la table de requête obtenue. Requête web. Chaîne au format « URL ;<url> », où « URL ; » est obligatoire mais non localisé et le reste de la chaîne est utilisé pour l’URL de la requête Web. Recherche de données. Chaîne au format « FINDER ;<chemin du> fichier de recherche de données » où « FINDER ; » est requis, mais pas localisé. Le reste de la chaîne est le chemin d’accès et le nom de fichier d’un fichier Recherche de données (*.dqy ou *.iqy). Le fichier est lu lors de l’exécution de la méthode Add ; Les appels suivants à la Connection propriété de la table de requête retournent des chaînes commençant par « ODBC » ou « URL ; » selon le cas. Un fichier texte. Chaîne au format « TEXT ;<chemin d’accès et nom> du fichier texte », où TEXT est obligatoire, mais pas localisé.

Destination
Range

Plage requise. Cellule dans l'angle supérieur gauche de la plage de destination de la table de requêtes (plage dans laquelle la table de requêtes résultante sera placée). La plage de destination doit se trouver dans la feuille de calcul qui contient l’objet QueryTables .

Sql
Object

Objet facultatif. Chaîne de requête SQL à exécuter sur la source de données ODBC. Cet argument est facultatif lorsque vous utilisez une source de données ODBC Vous ne pouvez pas utiliser cet argument lorsqu’un objet QueryTable , un fichier texte ou un objet Recordset ADO ou DAO est spécifié comme source de données.

Retours

Remarques

Une requête créée par cette méthode n’est pas exécutée tant que la Refresh(Object) méthode n’est pas appelée.

S’applique à