Klasse Watch - einen Range (Excel VBA)
Die Klasse Watch stellt einen Range dar, der nachverfolgt wird, wenn das Arbeitsblatt neu berechnet wird. Um eine Watch -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim wtc as Watch
Set wtc = Application.Watches(Index:=1)
For Each
Hier ist ein Beispiel für die Verarbeitung der Watch -Elemente in einer Sammlung
Dim wtcWatche As Watch
For Each wtcWatche In Application.Watches
Next wtcWatche
Delete
Löscht das Objekt.
Application.Watches(1).Delete
Source
Gibt einen Variant-Wert zurück, der den eindeutigen namen darstellt, der Elemente mit einem Eigenschaftswert der SourceType.-Eigenschaft von xlSourceRange, xlSourceChart, xlSourcePrintArea, xlSourceAutoFilter, xlSourcePivotTable oder xlSourceQuery aufweisen. Mögliche Rückgabewerte sind xlSourceAutoFilter - Ein AutoFilter Bereich, xlSourceChart - Ein Diagramm, xlSourcePivotTable - Ein PivotTable-Bericht, xlSourcePrintArea - Ein für den Druck ausgewählter Zellbereich, xlSourceQuery - Eine Abfragetabelle (externer Datenbereich), xlSourceRange - Ein Zellbereich, xlSourceSheet - Gesamtes Arbeitsblatt, xlSourceWorkbook - Eine Arbeitsmappe.
Wenn die SourceType-Eigenschaft auf xlSourceRange festgelegt ist, gibt diese Eigenschaft einen Bereich zurück, bei dem es sich um einen definierten Namen handeln kann. Wenn die SourceType-Eigenschaft auf xlSourceChart, xlSourcePivotTable oder xlSourceQuery festgelegt ist, gibt diese Eigenschaft den Namen des Objekts zurück, z. B. einen Diagrammnamen, einen PivotTable-Berichtsnamen oder einen Abfragetabellennamen.
Dim xstSource As XlSourceType
xstSource = Application.Watches(1).Source