Eliminar datos de ListBox y Hojas excel

Tengo la siguiente instrucción para eliminar datos cargados en un ListBox y 3 hojas excel, funciona a media ya que si puedo eliminar el dato seleccionado en el ListBox y en dos de tres hojas donde se cargan los datos. La hoja donde no se eliminan los datos es "Salidas". Lo mas raro que tienen las mismas instrucciones y no lo elimina de la hoja salida. Espero la ayuda de algún experto.

Private Sub CommandButton5_Click()
'Eliminar del ListBox y de las hojas
Dim row_LB&
Dim SiNo As String
Dim NewRow As Integer
Dim varRow As Integer
Dim a
SiNo = MsgBox("Estás seguro de Eliminar el Articulo seleccionado?", vbYesNo + vbQuestion, "CONFIRMA")
If SiNo <> vbYes Then Exit Sub
With ListBox1
  row_LB = .ListIndex
  If row_LB = -1 Then Exit Sub
  .RemoveItem row_LB
  .ListIndex = -1
End With
With Sheets("Stock")
  .Range("A1:N1").Offset(row_LB).Delete xlShiftUp
End With
With Sheets("Salidas")
  .Range("A1:N1").Offset(row_LB).Delete xlShiftUp
End With
'Suma los valores del listbox después de eliminar filas en listbox
Dim canTotal As Currency
Dim cosTotal As Currency
    For varRow = 1 To (ListBox1.ListCount - 1)
        canTotal = canTotal + CCur(ListBox1.List(varRow, 2))
        cosTotal = cosTotal + CCur(ListBox1.List(varRow, 4))
    Next
    TextBox18 = Format(canTotal, "#,##0.00")
    TextBox19 = Format(cosTotal, "#,##0.00")
    With Sheets("ValeCompras")
        .Range("A12:D12").Offset(row_LB).Delete xlShiftUp
        i = 13
        Do While .Cells(i, "A").Value <> ""
            i = i + 1
        Loop
        .Rows(i).Insert
    End With
End Sub

Añade tu respuesta

Haz clic para o