Tenho 2 listiview (ListDisponivel ListCautelar).
Eu seleciono o checkbox dentro do ListDisponivel e o item marcado é exportado ao ListCautelar, e após confirmação(usando outro botão) esse item tem uma coluna alterada dentro da Planilha, mas enquanto esse botão não é executado essa célula não é alterada(e essa Célula que posssui o critério da busca), ocorrendo que ao executar a busca de novo, o item que já se encontra na ListCautelar é novamente mostrado no ListDisponivel(pois a célula ainda não foi alterada.
Usei a rotina de excluir a linha ao exportar, e funciona mas ao realizar a busca de novo o item volta ao listDisponivel.
O que preciso então seria de uma rotina que pesquisasse os IDs já inseridos no listCautelar e após realizasse uma pesquisa dessesID's no ListDisponivel e excluísse ou não tornasse visível esse item.
Código: Selecionar todos
Private Sub btnTransCautelar_Click()
'Exporta linhas do ListDisponivel para listCautelar e exclui Linhha do ListDisponivel
Dim x, y As Integer
Dim Li As Object
Dim sItem As Long
''Exporta Linhas
For y = 1 To listDisponivel.ListItems.Count
If listDisponivel.ListItems.Item(y).Checked Then
Set Li = listCautelar.ListItems.Add(Text:=listDisponivel.ListItems.Item(y))
Li.ListSubItems.Add Text:=listDisponivel.ListItems.Item(y).SubItems(1)
Li.ListSubItems.Add Text:=listDisponivel.ListItems.Item(y).SubItems(2)
Li.ListSubItems.Add Text:=listDisponivel.ListItems.Item(y).SubItems(3)
Li.ListSubItems.Add Text:=listDisponivel.ListItems.Item(y).SubItems(4)
Li.ListSubItems.Add Text:=listDisponivel.ListItems.Item(y).SubItems(5)
Li.ListSubItems.Add Text:=listDisponivel.ListItems.Item(y).SubItems(6)
End If
Next y
lblTotalDisponivel.Caption = listDisponivel.ListItems.Count
End Sub




