'-------------------------------------------------'Primero hacemos una copia completa de la hoja
Dim HojaActual As String HojaActual = ActiveSheet.Name 'MsgBox HojaActual Sheets(HojaActual).Select Sheets(HojaActual).Copy Before:=Sheets(1) '-------------------------------------------------'Despues eliminamos las filas cuya columna G tenga contenido Dim i As Integer, nfilas As Integer nfilas = ActiveSheet.Cells(1, 1).CurrentRegion.Rows.Count qCol = InputBox("Columna del criterio") qCrit = InputBox("Criterio") For i = nfilas To 2 Step -1 Cells(i, qCol).Select If Cells(i, qCol) = qCrit Then ActiveCell.EntireRow.Select Selection.Delete End If Next i End Sub Sub eliminar() 'Por.DAM Dim f As New Collection Sheets("Hoja1").Select For i = 1 To Range("A" & Rows.Count).End(xlUp).Row If UCase(Cells(i, "M")) = "BAJA" Then f.Add i End If Next For i = f.Count To 1 Step -1 Rows(f(i)).Delete Next End Sub