Boa noite, Pessoal
Solução resolvida segue o código.
Dim indice
Plan2.Select
indice = ListBox1.ListIndex + 3 'Verifica qual a linha esta seleciona no listbox e incremeta mais +3
If MsgBox("Deseja excluir este item ?", vbExclamation + vbYesNo) = vbYes Then
'Movemos o registro para a planilha Historico1
'Para cada item selecionado no ListBox até o último
For itemSelecionado = 0 To ListBox1.ListCount - 1
ListBox1.ListIndex = itemSelecionado
If ListBox1.Selected(itemSelecionado) = True Then
With ThisWorkbook.Sheets("historico1")
.Activate
Dim novoRegistro As Integer
novoRegistro = .UsedRange.Rows.Count + 1
Cells(novoRegistro, "A") = ListBox1.List(ListBox1.ListIndex, 0)
Cells(novoRegistro, "B") = ListBox1.List(ListBox1.ListIndex, 1)
Cells(novoRegistro, "C") = ListBox1.List(ListBox1.ListIndex, 2)
Cells(novoRegistro, "D") = ListBox1.List(ListBox1.ListIndex, 3)
Cells(novoRegistro, "E") = ListBox1.List(ListBox1.ListIndex, 4)
Cells(novoRegistro, "F") = ListBox1.List(ListBox1.ListIndex, 5)
Cells(novoRegistro, "G") = ListBox1.List(ListBox1.ListIndex, 6)
End With
'Removemos o item da planilha box1
With ThisWorkbook.Sheets("box1")
.Activate
Columns(1).Select
Selection.Find(ListBox1.List(ListBox1.ListIndex, 0), ActiveCell, xlValues, xlWhole, xlByRows, xlNext).Activate
ActiveCell.Select
ActiveCell.EntireRow.Delete
End With
End If
Next
End If
Call carrega_dados
MsgBox "Item(ns) deletado(s) com sucesso!", vbInformation, "Exclusão de registros"
http://www.tomasvasquez.com.br/forum/vi ... 351#p22351
avgsantos
Postado : 20/07/2017 7:18 pm