Ir para conteúdo
Fórum Script Brasil
  • 0

Como funcionam os filtros em VBA?


MarlonS

Pergunta

Prossigo estudando tutoriais-exemplos de VBA para excel e me deparo com o seguinte:

Private Sub CommandButton1_Click()

Dim rngData As Range

Dim rngCriteria As Range

Dim rngExtract As Range

Set rngData = Workbooks("DataList5.xlsm").Worksheets("Sales").Range("Database")

Set rngCriteria = ThisWorkbook.Worksheets("Sales").Range("Criteria")

Set rngExtract = ThisWorkbook.Worksheets("Sales").Range("Extract")

'Ex tract data with Advanced Filter

rngData.AdvancedFilter Action:=xlFilterCopy, _

CriteriaRange:=rngCriteria, _

CopyToRange:=rngExtract, _

Unique:=False

End Sub

O que é um Range("Database")? Nesse caso, "Database" é o nome de um intervalo na planilha "Sales"? Ou ele seleciona as ocorrências da palavra"Database" em tal planilha?

Sabendo o que é .Range("Database"), .Range("Criteria") e .Range("Extract"), pergunto-me o que está sendo filtrado.

=================================

E o que ocorre em:

Sub UniqueCustomerRedux()

Range("J1").Value = Range("D1").Value

Range("A1").CurrentRegion.AdvancedFilter xlFilterCopy, CopyToRange:=Range("J1"), Unique:=True

End Sub

Sub AllColumnsOneCustomer()

Dim IRange As Range

Dim ORange As Range

Dim CRange As Range

Set CRange = Cells(1, 1).Resize(2, 1)

Set ORange = Cells(1, 3)

Set IRange = Range("A1").Resize(FinalRow, 1)

IRange.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=CRange, CopyToRange:=ORange

End Sub

Editado por MarlonS
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...