Mauro,
De fato é isto que eu preciso!!!!
Atendendo as suas orientações, eu criei mais um botão para testar as exclusões e adaptei o seu código. Funcionou legal, porém mesmo com a apresentação da msgbox, informando que os itens selecionados foram excluídos, o projeto persiste em excluir apenas a primeira linha.
Vide a minha adaptação. Onde errei?
Private Sub CommandButton47_Click()
'Conta e Armazena a qde total de linhas
'carregadas no ListView na instrução ListItems.Count
Dim i
For i = 1 To lslista.ListItems.Count
'em For i iniciamos o Loop nas Linhas
'Aqui começamos a verificação
'Se o Item estiver Selecionado
If lslista.ListItems(i).Checked = True Then
'Mensagem só para informção
MsgBox "Selecionado : " & lslista.ListItems(i).Text
'Apos verificação, Se Verdadeiro
'Aqui entra suas Instruções com os IF(s)
End If
If TextBox55.Value > 0 Then
' este é o código que faz as exclusões
CadastroProdutos.Range(CadastroProdutos.Cells(indiceRegistro, colCodigo), CadastroProdutos.Cells(indiceRegistro, colCodigo)).EntireRow.Delete
MsgBox "O Registro escolhido foi excluído com sucesso.", , "Cadastro"
txtCodigo.Enabled = False
Else
MsgBox "Desculpa-me, mas a exclusão desta programação de entrada influenciará as demais programações de Saída. Reduza as despesas futuras e tente novamente!", vbCritical, "Atenção!"
MsgBox "Não existe registro a ser excluído", , "Cadastro"
End If
Next i
End Sub
Postado : 21/05/2014 6:52 pm