Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
True si la table de requête spécifiée est actualisée chaque fois que vous modifiez la valeur de paramètre d’une requête paramètre. Boolean (en lecture/écriture).
Syntaxe
expression. RefreshOnChange
expression Variable qui représente un objet Parameter .
Remarques
Vous ne pouvez définir cette propriété sur True que si vous utilisez des paramètres du type xlRange et si la valeur du paramètre référencé se situe dans une seule cellule. L'actualisation a lieu lorsque vous modifiez la valeur de la cellule.
Exemple
Cet exemple montre comment modifier l'instruction SQL de la première table de requête de la feuille « Sheet1 ». La clause (ContactTitle=?) indique que la requête est une requête de paramètre et que la valeur du titre est définie sur la valeur de la cellule D4. La table de requête est automatiquement actualisée lorsque la valeur de cette cellule est modifiée.
Set objQT = Worksheets("Sheet1").QueryTables(1)
objQT.CommandText = "Select * From Customers Where (ContactTitle=?)"
Set objParam1 = objQT.Parameters _
.Add("Contact Title", xlParamTypeVarChar)
objParam1.RefreshOnChange = True
objParam1.SetParam xlRange, Range("D4")
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.