Cita: sql = "SELECT * FROM Estudiantes WHERE Sexo = '"&Hombres&"'"
Hombres es una variable que claramente no defines y no tiene nada, por lo que al interpretarse la linea te queda algo como
sql = "SELECT * FROM Estudiantes WHERE Sexo = '' y pues, claro que no te regresa nada.