Mudar Coluna de Pes...
 
Notifications
Clear all

Mudar Coluna de Pesquisa no Formulário

2 Posts
2 Usuários
0 Reactions
1,136 Visualizações
(@edupm)
Posts: 44
Eminent Member
Topic starter
 

Mestres Sayagins do VBA Excel ajuda ai

No código abaixo a pesquisa na cbxAGENCIA só consulta pela Coluna C da Planilha. Pergunta: Como faço para fazer a Pesquisa pela Coluna B da Planilha? Alguém pode resolver essa questão por gentileza...

Private Sub cbxAGENCIA_Change()
  If frmLANCAMENTOS.CheckBox1.Value = True Then
    'Call AdicionaItem
    'Exit Sub
'  End If
  If frmLANCAMENTOS.cbxAGENCIA.Value = "" Then Exit Sub
  ' verifica a combobox lista meses
  frmLANCAMENTOS.cbxMESES.Value = ""
  ' & Se desmarcada, construído de acordo com a agência lista
  With Me.ListView1
    .ListItems.Clear
    With .ColumnHeaders
      .Clear
      .Add , , "Cod_BD_Visita", 70
      .Add , , "Bairros", 100
      .Add , , "Razao_Social", 175
      .Add , , "Visita_Em", 60
      .Add , , "Endereco", 245
      .Add , , "Telefone", 60
      .Add , , "Contato", 170
      
      
      
    End With
    .FullRowSelect = True
    .Gridlines = True
    .LabelEdit = 1
    .ListItems.Clear
    .View = lvwReport
    With ThisWorkbook.Worksheets("BD")
      .Activate
      vUltimaLinha = .Range("A65535").End(xlUp).Row
      TabelaTemp = .Range(.Cells(1, 2), .Cells(vUltimaLinha, 8)).Value
      .Range("A1").Sort Key1:=.Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
      OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    End With
    X = 1
    TotalCol = 0
    For L = 1 To UBound(TabelaTemp, 1)
      If TabelaTemp(L, 2) = Me.cbxAGENCIA.Value Then
        .ListItems.Add , , TabelaTemp(L, 7)
        
        .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 1)
        .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 2)
        .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 3)
        .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 4)
        .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 5)
        .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 6)
        .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 7)
         ' .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 8)
        
        
        ' .ListItems(X).ListSubItems.Add , , TabelaTemp(L, 5)
       ' TotalCol = TotalCol + TabelaTemp(L, 4)
        X = X + 1
      End If
    Next
  End With
'TOTAL
Me.TotListView.Value = TotalCol
  With Me.txtTotal
       Me.txtTotal = ListView1.ListItems.Count - 0
  End With
  End If
End Sub
 
Postado : 24/03/2017 12:28 pm
(@mprudencio)
Posts: 2749
Famed Member
 

O ideal seria disponibilizar o arquivo

Olhando o codigo nao identifiquei onde esta a referencia para identificar a coluna.

Provavelmente esta no codigo AdicionaItem que vc nao disponibilizou.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 25/03/2017 2:20 pm