Procedimiento para borrar filas según valor de textbox
Con un botón de borrar busca todas las filas de la hoja que tengan en la columna A el valor del Textbox1, utilice el procedimeinto si en el while, pero siempre me quedaban filas con los valores, pues el contador se agota y conforme va borrando van quedando filas encima.
Pero con el while la idea era que hiciera otra pasada del for next y borrara las filas que va quedadndo, no obstante entra en un bucle infinito.
Nota el i=2 no lo uso sin el while
Por favor pueden revisar mi código y ver que está mal.
Gracias expertos
Private Sub CommandButton10_Click()
Dim contador As Integer
Dim contadorb As Integer
Sheets("Movimientos").Visible = True
Sheets("Movimientos").Activate
'ActiveCell.CurrentRegion.Select
Set h2 = Sheets("Movimientos")
contador = h2.Range("A2").CurrentRegion.Rows.Count
Set h2 = Sheets("Movimientos")
i = 2
Do While CLng(h2.Cells(i, 1).Value) <> CLng(Me.TextBox1.Value)
For i = 2 To contador
If CLng(h2.Cells(i, 1).Value) = CLng(Me.TextBox1.Value) Then
With Sheets("Movimientos")
.Range("A" & i).EntireRow.Select
.Range("A" & i).EntireRow.Delete
'Cells(i, 1).EntireRow.Delete
End With
End If
Next i
Loop
End Sub