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.