Parameter.RefreshOnChange-Eigenschaft (Excel)
True, wenn die angegebene Abfrage bei jeder Änderung des Parameterwerts einer Parameterabfrage aktualisiert wird. Boolescher Wert mit Lese-/Schreibzugriff.
Syntax
Ausdruck. RefreshOnChange
Ausdruck Eine Variable, die ein Parameter-Objekt darstellt.
Hinweise
Sie können diese Eigenschaft nur dann auf True festlegen, wenn Sie Parameter vom Typ xlRange verwenden und der referenzierte Parameterwert sich in einer einzelnen Zelle befindet. Die Aktualisierung erfolgt, wenn Sie den Wert der Zelle ändern.
Beispiel
In diesem Beispiel wird die SQL-Anweisung für die erste Abfragetabelle in Sheet1 geändert. Die -Klausel (ContactTitle=?)
gibt an, dass es sich bei der Abfrage um eine Parameterabfrage handelt, und der Wert des Titels ist auf den Wert der Zelle D4 festgelegt. Die Abfragetabelle wird automatisch aktualisiert, wenn sich der Wert dieser Zelle ändert.
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")
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.