Red de conocimiento informático - Material del sitio web - Cuando se utiliza una macro para eliminar filas específicas en Excel, ¿por qué se eliminan cada dos filas?

Cuando se utiliza una macro para eliminar filas específicas en Excel, ¿por qué se eliminan cada dos filas?

Dim jR como entero

jR = ActiveSheet.UsedRange.Rows.Count

For j = 1 To jR

Hacer mientras Cells(j, 1) = " nómina"

Filas(j).

j = j

Bucle

Siguiente j

Pruébalo con esto

Elimina la primera fila, luego la segunda fila se convierte en la primera fila, y For...next ya no juzgará la primera fila, ejecutará la siguiente fila

Con DO...LOOP se repite en la misma fila hasta que la fila no sea "cheque de pago"