Compartir vía


Sub, Function o Property sin definir (error 35)

Es necesario definir un procedimiento Sub, Function o Property para llamarlo. A continuación se describen la causa y la solución de este error:

  • No ha escrito correctamente el nombre del procedimiento.

    Compruebe si el nombre está escrito correctamente y corríjalo.

  • Ha tratado de llamar a un procedimiento desde otro proyecto sin agregar de manera explícita una referencia a dicho proyecto en el cuadro de diálogo Referencias.

Para agregar una referencia

  1. Visualice el cuadro de diálogo Referencias.

  2. Busque el nombre del proyecto que contiene el procedimiento al que desea llamar. Si el nombre del proyecto no aparece en el cuadro de diálogo Referencias, haga clic en el botón Examinar para buscarlo.

  3. Haga clic en la casilla que encontrará a la izquierda del nombre del proyecto.

  4. Haga clic en Aceptar.

  • El procedimiento especificado no está visible para el procedimiento que llama. Los procedimientos declarados como Private en un módulo no se pueden llamar desde procedimientos de fuera del módulo. Si la instrucción Option Private Module está activa, los procedimientos del módulo no estarán disponibles para el resto de proyectos. Busque el procedimiento.

  • Ha declarado una rutina de biblioteca de vínculos dinámicos (DLL) de Windows o de recurso de códigos de Macintosh, aunque la rutina no se ha especificado en la biblioteca o recurso de código especificados.

  • Compruebe el ordinal (en caso de que haya usado uno) o el nombre de la rutina. Asegúrese de que las versiones de la DLL o del recurso de código de Macintosh sean correctas. La rutina solo puede existir en versiones posteriores de la DLL o del recurso de código de Macintosh. Si el directorio que contiene la versión incorrecta precede al directorio que contiene la versión correcta en la ruta de acceso, se tendrá acceso a la DLL o al recurso de código de Macintosh incorrectos. Ha proporcionado el nombre de DLL o el recurso de código de Macintosh correctos, pero no está en la versión que contiene la función especificada.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.