none
Como saber via VBA quando uma planilha tem dados agrupados? RRS feed

  • Pergunta

  • Saudações comunidade!

    Tenho uma planilha com alguns dados que posteriormente vou colocá-lo agrupado usando o recurso Agrupar, Auto Tópicos da guia DADOS no Excel. A minha questão é como eu sei, através do VBA, quando uma planilha está usando ou não o recurso de agrupar aplicado a algum dado? Com alguma pesquisa descobri que o objeto Outline é que controla isso, porém não encontrei nenhuma propriedade ou método que consiga verificar se ele está ativo ou não. Já sei aplicar (criar) o agrupar através do VBA, bem como excluí-lo, porém não sei verificar a existência dele. Existe alguma forma para isso? Grato.

    quarta-feira, 25 de outubro de 2017 00:22

Todas as Respostas

  • Boa tarde!

    Passei por este problema há um tempo atrás e não encontrei forma de saber se há ou não agrupamento na planilha. Para contornar, pedi para exibir até o nível máximo que eu esperava existir:

    ActiveSheet.Outline.ShowLevels ColumnLevels:=5
    No meu caso eu precisava apenas que os agrupamentos fosse "abertos", independente do nível. A vantagem do código acima é que ele não gera erro, independente da quantidade de agrupamentos existentes na planilha.


    Filipe Magno

    domingo, 29 de outubro de 2017 16:09