Excel 2013 & VBA Contagem do número de regras de formatação condicional na planilha

0

O Excel tem um limite do número de regras de formatação condicional que uma planilha pode manipular antes de ser bloqueada e impedir que outras sejam adicionadas. Isso pode se tornar um problema em planilhas complexas em que um ou mais usuários ou scripts VBA copiam e colam muitas vezes e, inadvertidamente, duplicam regras.

Quando você usa 'Gerenciar Regra ...' no Excel, ele fornece uma pequena caixa mostrando a lista de todas as regras presentes na planilha (supondo que você selecione 'Esta Planilha' como seu escopo). me ajude a determinar se uma folha tem cinquenta regras ou mil regras e não ajuda a quantificar o risco associado à condição atual dessa folha.

Portanto: Como posso determinar o número de regras de formatação condicional presentes em uma planilha do Excel?

Relacionados: Existe uma maneira fácil de gerenciar um grande número de regras de formatação condicional?

    
por Steve Taylor 11.01.2017 / 10:13

1 resposta

2

Não tenho certeza de como você está confortável com o VBA, mas aqui está um script simples que encontrará a resposta para uma planilha ativa e a exibirá em uma caixa de mensagem:

Sub CountConditions()
    MsgBox ActiveSheet.Cells.FormatConditions.Count & " Conditional Formatting rule(s) found on the current worksheet."
End Sub

Abra o Editor do Visual Basic, na guia Developer ou com Alt + F11 , clique com o botão direito do mouse no nome do seu arquivo à esquerda e escolha Inserir | Módulo, então você pode copiar o código acima no módulo para criar uma macro que fará o trabalho para você.

Com um código mais complexo, você pode adicionar condições de ver cada regra e, talvez, excluir duplicatas, etc.

    
por 12.01.2017 / 18:24