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