Sie sind auf Seite 1von 1

Sub ReplicarHojaLimpiar()

'-------------------------------------------------'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

Das könnte Ihnen auch gefallen