Classe Watch - um intervalo que é rastreado quando a planilha é recalculada (Excel VBA)

A classe Watch representa um intervalo que é rastreado quando a planilha é recalculada. O objeto Watch permite que os usuários verifiquem a precisão de seus modelos e problemas de depuração encontrados. Para usar uma variável de classe Watch, ela primeiro precisa ser instanciada por exemplo


Dim wtc as Watch
Set wtc = Application.Watches(Index:=1)

For Each

Aqui está um exemplo de processamento dos itens Watch em uma coleção.


Dim wtcWatche As Watch
For Each wtcWatche In Application.Watches
	
Next wtcWatche

Delete

Exclui o objeto.


Application.Watches(1).Delete

Source

Retorna um valor que representa o nome exclusivo que identifica itens que possuem um valor de propriedade SourceType igual a xlSourceRange, xlSourceChart, xlSourcePrintArea, xlSourceAutoFilter, xlSourcePivotTable ou xlSourceQuery. Os valores de retorno possíveis são xlSourceAutoFilter - Um intervalo de AutoFiltro, xlSourceChart - Um gráfico, xlSourcePivotTable - Um relatório de tabela dinâmica, xlSourcePrintArea - Um intervalo de células selecionado para impressão, xlSourceQuery - Uma tabela de consulta (intervalo de dados externos), xlSourceRange - Um intervalo de células, xlSourceSheet - Uma planilha inteira, xlSourceWorkbook - Uma pasta de trabalho.

Se a propriedade SourceType estiver definida como xlSourceRange, ela retornará um intervalo, que pode ser um nome definido. Se a propriedade SourceType estiver definida como xlSourceChart, xlSourcePivotTable ou xlSourceQuery, ela retornará o nome do objeto, como um nome de gráfico, de tabela de consulta ou de relatório de tabela dinâmica.


Dim xstSource As XlSourceType
xstSource = Application.Watches(1).Source