Error en la macro

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac
El soporte guiado en el explorador puede proporcionar soluciones digitales para problemas de Office
Pruebe el soporte guiado

El mensaje de error de macro aparece cuando hay un error en la macro que estaba ejecutando.

El método especificado no se puede usar en el objeto especificado por una de las siguientes razones:

  • Un argumento contiene un valor que no es válido. Una causa habitual de este problema es intentar obtener acceso a un objeto que no existe. Por ejemplo, Workbooks(5) cuando solo hay tres libros abiertos.
  • El método no se puede usar en el contexto aplicado. Específicamente, algunos métodos de objeto Range requieren que el rango contenga datos. Si el rango no contiene datos, se produce un error en el método.
  • Se ha producido un error externo, como un error al leer o escribir desde un archivo.
  • (Este problema no se aplica a Mac) No se puede usar un método o una propiedad debido a la configuración de seguridad. Por ejemplo, los métodos y propiedades usados para acceder o modificar el código de Visual Basic para Aplicaciones (VBA) son inaccesibles de forma predeterminada.

Nota

Si tiene acceso al código de la macro, abra el Editor de Visual Basic y compruebe la línea de código resaltada para identificar la referencia al método u objeto anómalo.

Para activar el acceso de confianza al modelo de objetos del proyecto de VBA, siga estos pasos:

  1. Habilite la pestaña Programador en la cinta de opciones. Consulte Mostrar la pestaña Desarrollador para obtener más información.
  2. En la pestaña Programador , en el grupo Código , seleccione Seguridad de macros.
    Captura de pantalla que muestra el grupo Código en la pestaña Programador.
  3. En Configuración de macros para desarrolladores, active la casilla Acceso de confianza al modelo de objetos del proyecto de VBA .
    Para obtener más información sobre los métodos y propiedades de VBA, vea la referencia de VBA de Excel en Microsoft Learn.