Cómo controlar errores al aplicar Autofiltro en vba
Quisiera que me ayudarán a resolver mi error. Tengo dos hojas en un libro de excel, la hoja1 es la que necesito filtrar las celdas que tengan mayor o igual a 4 y el resultado se cuentan y se coloca el resultado en la hoja2 celda E17. El detalle es que funciona solo si hay celdas que contengan el número 4, si no hay el resultado es 1 cuando debería de ser 0.
Anexo la macro..
Dim libro As Workbook: Set libro = ThisWorkbook
Dim hoja1 As Worksheet: Set hoja1 = libro.Sheets("Clos")
Dim hoja2 As Worksheet: Set hoja2 = libro.Sheets("Res")
Dim n As Integer
Dim uf As Long
uf = hoja1.Range("A" & Rows.Count).End(xlUp).Row
On Error Resume Next
hoja1.Range("N1:N" & uf).AutoFilter Field:=14, Criteria1:=">=4"
Operator:=xlFilterValues
hoja1.Activate
hoja1.Range("N2:N" & uf).Select
hoja2.Cells(17, 5) = hoja2.Range("E17").Application.WorksheetFunction.Subtotal(3, Selection)
On Error GoTo 0