Macro borra fila cada vez que se ejecuta
Tengo un problema con una macro que no consigo entender.
Cada vez que se ejecuta la macro va borrando la primera línea del conjunto de datos aunque cumple con la condición establecida, con lo que si le doy 5 veces al botón, me va "comiendo" 5 veces la primera fila.
Gracias de antemano.
Esta es la macro:
Sub ReordenarResultado()
'
' ReordenarResultado Macro
' Reordena el resultado por A-Z (Columna C)y borra lo que sobra (Criterio "-", Columna N)
'
'guardamos en variable la última fila ocupada de la hoja RESULTADO
finfila1 = Sheets("RESULTADO").Range("C65536").End(xlUp).Row
Range("A11:N" & finfila1).Select
Selection.AutoFilter Field:=14, Criteria1:="<>-", _
Operator:=xlAnd
Selection.EntireRow.Delete
Range("A11:N" & finfila1).Select
ActiveWorkbook.Worksheets("RESULTADO").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("RESULTADO").Sort.SortFields.Add Key:=Range( _
"C11:C" & finfila1), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("RESULTADO").Sort
.SetRange Range("A11:N" & finfila1)
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
ActiveCell.Offset(-8, 2).Select
End Sub



