Error en el método Sort de la clase Range - Excel

Anónimas
2020-11-25T15:19:48+00:00

Buenos días estimada comunidad;

Tengo un inconveniente y es que, al ejecutar una macro sencilla de ordenamiento me sale dicho error (Error en el metodo sort de la clase Range)

Pero cuando ejecuto excel en modo seguro la macro funciona con normalidad, es mas cuando quiero ordenar con el metodo tradicional de la pestaña de datos tampoco ordena en modo normal pero si en modo seguro.

Macro:

Sub ordenar()

Range("A1:B10").Sort Key1:=Range("B1"), Order1:=xlAscending, Header:=xlYes

End Sub

ME podrían ayudar con este inconveniente?

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios
{count} votos

3 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2020-11-25T16:31:34+00:00

    el problema que tiene es que no has especificado a que hoja pertenece ese rango, entonces se utiliza la hoja activa. Si ejecutas la macro con una hoja que no tenga ese rango te dará problemas. 

    Salvo que sepas lo que haces, debes especificar siempre la hoja.

    0 comentarios No hay comentarios
  2. Anónimas
    2020-11-25T18:13:31+00:00

    Es correcta tu observación,  pero te comento que estoy corriendo la macro en una hoja única del libro.

    0 comentarios No hay comentarios
  3. Anónimas
    2020-11-25T18:36:52+00:00

    Genera la macro con la grabadora de macros

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios