Partager via


Objet Parameters (Excel)

Collection d’objets Parameter pour la table de requête spécifiée.

Remarques

Chaque objet Parameter représente un paramètre de requête. Chaque table de requêtes contient une collection Parameters, mais cette collection est vide, sauf si la table de requêtes utilise une requête Paramètre.

Vous ne pouvez pas utiliser la méthode Add sur une table de requêtes de connexion URL. Pour les tables de requête de connexion d’URL, Microsoft Excel crée les paramètres en fonction des propriétés Connection et PostText .

Exemple

Utilisez la propriété Parameters de l’objet QueryTable pour renvoyer la collection Parameters .

L'exemple suivant montre comment afficher le nombre de paramètres de la table de requêtes 1.

MsgBox Workbooks(1).ActiveSheet.QueryTables(1).Parameters.Count

Utilisez la méthode Add pour créer un paramètre pour une table de requêtes. L'exemple suivant montre comment modifier l'instruction SQL pour la table de requêtes 1. La clause « (city=?) » indique que la requête est une requête de paramètre et que la valeur de city est définie sur la constante Oakland.

Set qt = Sheets("sheet1").QueryTables(1) 
qt.Sql = "SELECT * FROM authors WHERE (city=?)" 
Set param1 = qt.Parameters.Add("City Parameter", _ 
 xlParamTypeVarChar) 
param1.SetParam xlConstant, "Oakland" 
qt.Refresh

Méthodes

Propriétés

Voir aussi

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.