Macro para eliminar filas que contengan un valor específico en una celda
Publicado por Héctor (1 intervención) el 01/08/2019 17:46:03
Tengo el siguiente archivo (adjunto) en el que intento borrar las filas de la hoja "TRÁNSITOS (LOIN_llenos)" cuyos valores de la columna (D= "Días en tránsito") sean menores a 1080...
Si le aplico lo siguiente:
Al final de la ejecución de la macro, el no elimina todas las filas y deja algunas con valores mayores a 1080... no se si la cantidad de datos de la hoja influye en la efectividad de la macro, pero quisiera saber si a uds se les ocurre alguna macro distinta a la que elaboré para lograr el objetivo o si saben el motivo de que mi macro no elimine todas las filas que debería
Si le aplico lo siguiente:
1
2
3
4
5
6
7
8
For Contador1 = 2 To 100
Sheets("TRÁNSITOS (LOIN_llenos)").Select
If Sheets("TRÁNSITOS (LOIN_llenos)").Range("D" & (Contador1)) > 1080 Then
Range("D" & (Contador1)).Select
Selection.EntireRow.Select
Selection.Delete Shift:=xlUp
End If
Next
Al final de la ejecución de la macro, el no elimina todas las filas y deja algunas con valores mayores a 1080... no se si la cantidad de datos de la hoja influye en la efectividad de la macro, pero quisiera saber si a uds se les ocurre alguna macro distinta a la que elaboré para lograr el objetivo o si saben el motivo de que mi macro no elimine todas las filas que debería
Valora esta pregunta


0