Lo que necesitas es una fórmula matricial para hacer esa cuenta con varias condiciones.
Con esta instrucción te pone en la celda cells(6,5) la fórmula matricial para obtener la cuenta.
Worksheets("EJERCICIO2").Cells(6, 5).FormulaArray = _
"=COUNT(IF(R2C1:R500C1>=13,IF(R2C1:R500C1<=17,R2C1:R500C1)))"
si no quieres que te ponga la fórmula en la celda, entonces pon esto
Worksheets("EJERCICIO2").Cells(6, 5).FormulaArray = _
"=COUNT(IF(R2C1:R500C1>=13,IF(R2C1:R500C1<=17,R2C1:R500C1)))"
cuenta = Worksheets("EJERCICIO2").Cells(6, 5).Value
Worksheets("EJERCICIO2").Cells(6, 5).Value = cuenta
Si no quieres hacerlo con una fórmula matricial, entonces hay que hacer un ciclo:
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
If Cells(i, "A") >= 13 And Cells(i, "A") <= 17 Then
cantidad = candidad + 1
End If
Next
Worksheets("EJERCICIO2").Cells(6, 5).Value = cantidad
Saludos. Dante Amor