Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Access 2010: Objetos mostrados en el entorno VBA
Este tutorial de MSAccess explica los objetos que se muestran en el entorno VBA en Access 2010 (con capturas de pantalla e instrucciones paso a paso).
Ver soluciones en otras versiones de MSAccess:
- Visita 2007
- Visita 2003
Objetos que se muestran en el Explorador de proyectos
El siguiente aspecto importante a discutir son los objetos que aparecen en el Explorador de proyectos.
A primera vista, supondría que todos los formularios, informes y módulos que cree aparecerán automáticamente en el Explorador de proyectos. Pero esto está mal. El entorno de VBA solo conoce los objetos que marca como “tiene módulos”.
Entonces, de forma predeterminada, todos los módulos aparecerán en el explorador de proyectos, pero no necesariamente aparecerán todos los formularios e informes.
El formulario solo aparecerá en el Explorador de proyectos si la propiedad Tiene módulos del formulario está establecida en Sí. En este ejemplo, el formulario denominado frmProducts tiene la propiedad “Tiene módulo” establecida en “Sí”, por lo que aparecerá en el Explorador de proyectos.
Del mismo modo, el informe solo aparecerá en el Explorador de proyectos si la propiedad Tiene módulos del informe está establecida en Sí. En este ejemplo, el informe denominado rptProducts tiene “Tiene módulo” establecido en “Sí”, por lo que también aparecerá en el Explorador de proyectos.
Ahora, puede que se pregunte: “¿Por qué algunos formularios e informes en mi base de datos de Access tienen la propiedad ‘Tiene módulos’ establecida en ‘Sí’ y otros no?
Bueno, siempre que llame al generador de código en un formulario/informe, Access establecerá automáticamente la propiedad “tiene módulo” del formulario/informe en “sí”.
Por lo tanto, si desea hacer referencia a uno de sus formularios o informes en el entorno de VBA, es posible que deba ir manualmente a la ventana de propiedades del formulario/informe y establecer la propiedad “Tiene módulos” en “Sí”.
¡Felicidades! Acaba de completar el tutorial sobre cómo comprender el entorno VBA.