Notifications
Clear all

Encontrar erro no VBA

2 Posts
1 Usuários
0 Reactions
871 Visualizações
 Reef
(@reef)
Posts: 30
Eminent Member
Topic starter
 

Boas amigos,

Preciso de uma ajuda para encontrar um erro no código.

Quando eu seleciono um item na "ListBox" e aperto "Excluir", ele exclui normalmente, porém quando eu "Pesquiso o Item" através do "TextBox de Pesquisa" e seleciono o cadastro encontrado ele não deleta o que encontrei, ele deleta outro item da lista que nem pesquisei.

Queria a ajuda para descobrir onde eu errei, pois já passei e repassei e não consegui encontrar o erro.

Acredito que está entre os códigos do "Botão Excluir e da "Sub Pesquisar".

Segue arquivo em anexo.

 
Postado : 07/04/2016 6:32 pm
 Reef
(@reef)
Posts: 30
Eminent Member
Topic starter
 

Resolvi =P

Troquei essa parte do código no Botão Excluir;

Dim resposta As String

linha = list_orgao.ListIndex + 2
resposta = MsgBox("O cadastro será excluído. Confirma a exclusão?", vbYesNo, "")
        
        If resposta = vbYes Then

        
        Worksheets("ORGAO").Rows(linha).Delete

Por essa;

Dim plan As Worksheet
 Set plan = Sheets("ORGAO")
 
 Dim codigo As Integer
 Dim linha As Integer
 
 linha = 2
 codigo = tbx_codigoorgao.Text
 
 plan.Select
 
 linha = plan.Range("A:A").Find(codigo).Row
 
 Dim resposta As String
 
 resposta = MsgBox("O registro será excluído. Confirma a exclusão?", vbYesNo)
 
 If resposta = vbYes Then
 
 ActiveCell.Rows("1:1").EntireRow.Select
 Selection.Delete Shift:=xlUp
 ActiveCell.Select

De qualquer forma fica aí pra quem tiver o mesmo problema um dia...

 
Postado : 07/04/2016 7:59 pm