[VBA] – O Método SpecialCells Parte I

Tempo de leitura: menos de 1 minuto

O método SpecialCells é ná minha opinião um dos mais interessantes e poderosos no VBA. A função do método é retornar um OBJETO do tipo RANGE. Esse retorno pode ser condicionado através de alguns parâmetros.

A função abaixo por exemplo retorna todas as células que contém uma costante através do parâmetro (xlCellTypeConstants).

[sourcecode highlight=”” language=”vb”]

Private Sub Selecionar()

Cells.SpecialCells(xlCellTypeConstants).Select

End Sub

[/sourcecode]

A sintaxe é:

expressão.SpecialCells(Type, Value)

Onde expressão deve ser um objeto do tipo range.

Seguem os parâmetros utilizados no TYPE

xlCellTypeAllFormatConditions – Células de qualquer formato
xlCellTypeAllValidation – Células com  validação
xlCellTypeBlanks – Células vazias
xlCellTypeComments – Células contendo comentários.
xlCellTypeConstants – Células contendo constantes.
xlCellTypeFormulas – Células que contêm fórmulas
xlCellTypeLastCell – A última célula na faixa  que esta sendo utilizada.
xlCellTypeSameFormatConditions – Células que tem o mesmo formato.
xlCellTypeSameValidation –  Células com os critérios de validação iguais.
xlCellTypeVisible. Todas as células visíveis

Abraços.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *