Compartir a través de


Procedimientos de llamada con el mismo nombre

Puede llamar a un procedimiento ubicado en cualquier módulo en el mismo proyecto que el módulo activo como llamaría a un procedimiento en el módulo activo. Sin embargo, si dos o más módulos contienen un procedimiento con el mismo nombre, debe especificar un nombre de módulo en la instrucción de llamada, como se muestra en el siguiente ejemplo:

Sub Main() 
    Module1.MyProcedure 
End Sub

Si le da el mismo nombre a dos procedimientos diferentes en dos proyectos diferentes, debe especificar un nombre de proyecto cuando llame a dicho procedimiento. Por ejemplo, el procedimiento siguiente llama al Main procedimiento en el MyModule módulo del MyProject.vbp proyecto.

Sub Main() 
    [MyProject.vbp].[MyModule].Main 
End Sub

Nota:

[!NOTA] Distintas aplicaciones tienen nombres diferentes para un proyecto. Por ejemplo, en Microsoft Access, un proyecto se denomina base de datos (.mdb); en Microsoft Excel, es un libro (.xls).

Sugerencia

  • Si cambia el nombre de un módulo o proyecto, asegúrese de cambiar el nombre siempre que aparezca en las instrucciones de llamada; de lo contrario, Visual Basic no podrá encontrar el procedimiento llamado. Use el comando Reemplazar en el menú Editar para buscar y reemplazar texto en un módulo.
  • Para evitar conflictos de nombres entre proyectos de referencia, proporcione a los procedimientos nombres únicos para poder llamar a un procedimiento sin especificar un proyecto o módulo.

Vea también

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.