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