Notifications
Clear all

Erro da Combo Box no Formulário de Pesquisa

4 Posts
2 Usuários
0 Reactions
1,047 Visualizações
(@mendonc)
Posts: 2
New Member
Topic starter
 

Bom dia,

Sou novo novo aqui e nesse mundo de VBA e Macros também, então venho pedir uma soluções aos senhores.

Estou com um problema na automação da planilha em anexo.
O meu objetivo é toda vez que houver alguma mudança no formulário haja uma atualização no List View automaticamente.
Eu conseguiu fazer para as Text Box, porém quando tento fazer na Combo Box parecer o erro de falha de Range.
Criei um Botão, e no botão funciona como o desejado.
Desde já agradeço.

 
Postado : 07/08/2018 5:20 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uma possibilidade, veja se atende

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/08/2018 6:16 am
(@mendonc)
Posts: 2
New Member
Topic starter
 

Funcionou do modo que queria.
Porém, nas text box, está diferenciando letras maiúsculas das minusculas, teria como tirar essa exigência?

 
Postado : 07/08/2018 9:49 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Altere a rotina de pesquisa confporm abaixo

Private Sub Pesquisa_Click()
Dim Lin As Integer
    
Lin = 2
'Preenchimento Lista View
ListView1.ListItems.Clear
    
Do Until Sheets("Base").Cells(Lin, 2) = ""
    If UCase(Cells(Lin, 2).Value) Like "*" & UCase(Me.Lit_Setor.Text) & "*" And _
       UCase(Cells(Lin, 3).Value) Like "*" & UCase(Me.Txt_Documento.Text) & "*" And _
       UCase(Cells(Lin, 5).Value) Like "*" & UCase(Me.txt_DatadeEmissão.Text) & "*" And _
       UCase(Cells(Lin, 6).Value) Like "*" & UCase(Me.txt_DatadeExclusão.Text) & "*" And _
       UCase(Cells(Lin, 7).Value) Like "*" & UCase(Me.txt_Prateleira.Text) & "*" And _
       UCase(Cells(Lin, 8).Value) Like "*" & UCase(Me.txt_CaixaMEMODOC.Text) & "*" And _
       UCase(Cells(Lin, 9).Value) Like "*" & UCase(Me.txt_CaixaDiffucap.Text) & "*" Then
        
        Preenche_ListView (Lin)
    
    End If
    Lin = Lin + 1
Loop
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/08/2018 9:57 am