Página 1 de 1

AUTOFILTRO COM CRITÉRIO DO CHECKBOX TRUE

Enviado: Dom Ago 12, 2018 12:59 pm
por fabricio.araujop
Pessoal, boa tarde!

Preciso fazer um autofiltro em vba que utilize apenas as checkbox que foram marcadas (resultado True).

No exemplo abaixo, se aplico somente para ela dá certo, mas se começo colocar outras opções, pois são 8 regionais como esta, só seleciona a última.

Basicamente o que preciso fazer é usar o critério apenas se o checkbox (aqui denominado RSSAO, tenho outras como RSSPI, RSGSP) for True, se False desconsidera.

Poderiam me ajudar?

Private Sub RSSAO_Click()
If RSSAO = True Then
Selection.AutoFilter Field:=1, Criteria1:="RSSAO"
ElseIf RSSAO = False Then
Selection.AutoFilter Field:=1
End If
End Sub

Re: AUTOFILTRO COM CRITÉRIO DO CHECKBOX TRUE

Enviado: Seg Ago 13, 2018 2:12 am
por Reinaldo
Autofiltro os critérios são bem restritos, creio eu que no maximo 2 criterios.
algo como>
Selection.AutoFilter Field:=1, Criteria1:="RSSAO", Operator:=Or, Criteria2:="RSSPI"

Re: AUTOFILTRO COM CRITÉRIO DO CHECKBOX TRUE

Enviado: Seg Ago 13, 2018 6:39 am
por fabricio.araujop
Há como fazer mais filtros, oque não estou sabendo é como concatenar o uso do checkbox para que leia somente os que são True, na hora de filtrar.

Re: AUTOFILTRO COM CRITÉRIO DO CHECKBOX TRUE

Enviado: Seg Ago 13, 2018 4:50 pm
por Reinaldo