Checkbox - VBA usando para filtrar

Anônima
2010-02-15T11:45:50+00:00

Bom dia,

Tenho uma lista, onde tenho vários itens

A  aa  aaa

B  bb  aaa

C  cc   aaa

D  dd   aaa

E   ee  aaa

F   ff   aaa

G  gg  aaa

No cabeçalho tenho, que faz parte dos itens

ex: A, B, C, D, E, F, G, H.....

ao lado de cada letra tenho um checkbox, onde gostaria que uma vez selecionada a letra ele fizesse o filtro, e claro conforme for  selecionando mais de um checkbox ele iria  filtrando:

Ex

A, B, C selecionado

A aa  aaa

B bb  bbb

C bb bbb

O lay-out já fiz, so num consigo fazer funcionar o VBA dos check box

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Para uso doméstico | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2010-02-16T23:41:19+00:00

O Offset é uma forma de iterar a posição de uma célula a partir de outra. Ou seja, vc fixa a primeira e consegue pegar células "deslocadas" da referência. É muito útil em loopings, qdo vc não precisa montar os nomes das células mas apenas deslocar em relação a uma.

Esta resposta foi útil?

0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2010-02-15T12:58:38+00:00

    hmmmmm

    Então faria um FOR

    No caso a minha referencia fica na coluna B e começa a lista a partir da B19 **a lista vai da B19 até a C19**

    ex:

    sub_Y15 ()

    for i = 1 to 5000

     range(Bi).offset.(i,0)) 

    i = i+1

     next

    end sub

    não entendi muito bem como funciona esse comando offset

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2010-02-15T12:41:26+00:00

    Acho que a melhor idéia é percorrer as linhas de dados (range(celula_ref).offset.(linha,0)) e identificar a que corresponde às opções marcadas. Ou seja, verifique quem está marcdo e percorra todas as linhas. Dica: é a mesma rotina para todos os checkboxs.

    Esta resposta foi útil?

    0 comentários Sem comentários