Ir ao conteúdo
  • Cadastre-se

Excel Vba


Posts recomendados

Ola Estou desenvolvendo um projeto em excel vba onde tenho um botão consultar.
 

Quando Coloco este código: 

 

Private Sub UserForm_Activate()
'Dim Registros As Long
'Registros = Plan2.Range("A6553").End(xlUp).Row
'If Registros > 1 Then
'With Lstdecricao1
        'Lstdescricao1.ColumnCount = 4
       ' Lstdescricao1.RowSource = "Plan1!K2:n2" & Registros
         
   'End With
'End If
'End Sub

Meu Botao Consultar Para, segue o codigo do botao consultar:

Private Sub BtnConsultar_Click()
Dim Lin As Integer
Lin = 2
Do Until Sheets("Plan1").Cells(2, 8).Value = Empty
If Sheets("Plan1").Cells(2, 8).Value = Lstdescricao1.Value Then
Txttel2.Value = Sheets("plan1").Cells(Lin, 8).Value
Txtcliente1.Value = Sheets("Plan1").Cells(Lin, 1).Value
Txtend1.Value = Sheets("plan1").Cells(Lin, 2).Value
Txtinformacao1.Value = Sheets("plan1").Cells(Lin, 3).Value
Txtuf1.Value = Sheets("Plan1").Cells(Lin, 4).Value
Txtcep1.Value = Sheets("Plan1").Cells(Lin, 5).Value
Txtemail1.Value = Sheets("plan1").Cells(Lin, 6).Value
Txttel1.Value = Sheets("plan1").Cells(Lin, 7).Value
txttipoimovel1.Value = Sheets("plan1").Cells(Lin, 9).Value
Txtend2.Value = Sheets("plan1").Cells(Lin, 10).Value
Txtbairro1.Value = Sheets("plan1").Cells(Lin, 11).Value
txttipo1.Value = Sheets("plan1").Cells(Lin, 12).Value
Txtvalor1.Value = Sheets("plan1").Cells(Lin, 13).Value
Txtcidade1.Value = Sheets("plan1").Cells(Lin, 14).Value
Txtuf2.Value = Sheets("plan1").Cells(Lin, 15).Value
txtpermuta1.Value = Sheets("plan1").Cells(Lin, 16).Value
txtdescricao1.Value = Sheets("plan1").Cells(Lin, 17).Value
End If

 
Lin = Lin + 1
Loop
End Sub



O que devo estar fazendo de errado?

 

Link para o comentário
Compartilhar em outros sites

Primeiramente desculpe eu nao ter colocado o erro, estou entrando neste mundo agora tanto do excel quanto do Forum.

Obrigado. Funcionou mesmo o Codigo.

Nãoquerendo abusar e ja  abusando, você poderia me explicar como eu poderia neste mesmo codigo estar colocando para consultar um item da coluna e2, e o item da coluna k2 apenas estes itens em específico, pois quando coloco este codigo :
'Lstdescricao1.ColumnCount = 4    

   ' Lstdescricao1.RowSource = "Plan1!K2:n2" & Registros

 

ela me exibe o intervalo entre elas, ou seja as 4 colunas , e eu gostaria de saber apenas da coluna e2 e da coluna k2.

 

De antemão ja agradeço.

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...