Guima, só pelo que postou fica um pouco complicado acertar na primeira :
Primeiro, porque não informou qual erro está dando.
O que temos em FCA.txtVER, é numerico, Texto ou outro ?
Na variavel :
Dim I As Double
I = 2 e depois na linha :
ListBox1.List(I, 4), indica que iniciamos a pesquisa na Linha 2 - Coluna 3 do ListBox, o correto não seria iniciar na primeira Linha ?, ou seja : I=0
Então, supondo que o Valor em txtVER é Numérico, sugiro a seguinte rotina :
Sub EXCLUIR()
Dim I As Double
I = 0
Do While ListBox1.List(I, 1) <> ""
If ListBox1.List(I, 4) = FCA.txtVER Then
ListBox1.ListIndex = I 'Seleciona o Item
'Remove do ListBox e da Aba
Sheets("Sheet1").Rows(ListBox1.ListIndex + 2).Delete Shift:=xlUp
End If
I = I + 1
Loop
End Sub
Observe que na linha : Sheets("Sheet1").Rows(ListBox1.ListIndex + 2).Delete Shift:=xlUp, irá Remover o Item do ListBox e da Aba, se não deletar na aba irá gerar um erro, pelo fator de carregamento dos dados no ListBox quando o form é iniciado, precisamos refazer o rowsource.
Espero que as informações ajudem, se não tiver sucesso, forneça mais detalhes.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 30/09/2011 10:00 pm