Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Access 2013, Office 2013
La cinta usa el marcado XML declarativa basada en texto que simplifica la creación y personalización de la cinta. Con unas pocas líneas de XML se puede crear la interfaz adecuada para el usuario. Access proporciona flexibilidad a la hora de personalizar la interfaz de usuario de la cinta.
Por ejemplo, el marcado de personalización se puede almacenar en una tabla, incrustarse en un procedimiento VBA, almacenarse en otra base de datos de Access o vincularse a una hoja de cálculo de Excel. En este tema se explica cómo aplicar cintas personalizadas al cargar un formulario o un informe.
Activar la personalización de la cinta XML
Almacenar la extensibilidad de la cinta XML en una tabla
Un método que puede usar para que las personalizaciones de la cinta estén disponibles es almacenarlas en una tabla. Si las almacena en una tabla denominada USysRibbons, las personalizaciones se pueden implementar sin usar macros o código VBA.
USysRibbons es una tabla de sistema creada por el usuario. La tabla se debe crear con nombres de columna específicos para que se implementen las personalizaciones de la cinta.
La tabla siguiente muestra la configuración para crear la tabla USysRibbons.
Nombre de columna | Tipo de datos | Description |
---|---|---|
RibbonName | Text | Contiene el nombre de la Cinta de opciones personalizada que se asociará a esta personalización. |
RibbonXML | Notas | Contiene el código XML de extensibilidad de la cinta de opciones (RibbonX) que define la personalización de la Cinta de opciones. |
Cargar XML de extensibilidad de cinta mediante programación
Puede usar el método LoadCustomUI para cargar las personalizaciones de la cinta mediante programación. Normalmente, para crear y hacer que la cinta esté disponible para la aplicación, primero debe crear un módulo en la base de datos con un procedimiento que llame al método LoadCustomUI, pasando el nombre de la cinta y el marcado de personalización XML.
El marcado de personalización XML puede venir de un objeto Recordset creado desde una tabla, desde un origen externo a la base de datos como un archivo XML que debe analizar en una cadena, o desde un marcado XML insertado directamente en el procedimiento. Puede crear varias cintas con varias llamadas al método LoadCustomUI, pasando un marcado XML diferente siempre que el nombre de cada cinta y el atributo id de las pestañas que conforman la cinta sean únicas.
Una vez completado el procedimiento, cree una macro AutoExec que llame al procedimiento con la acción RunCode. De este modo, cuando se inicia la aplicación, el método LoadCustomUI se ejecuta automáticamente y todas las cintas personalizadas estarán disponibles para la aplicación.
Asignar cintas de opciones personalizadas a formularios o informes
- Siga el proceso descrito previamente para poner la Cinta de opciones personalizada a disposición de la aplicación.
- Abra el formulario o informe en la vista Diseño.
- En la pestaña Diseño elija Hoja de propiedades.
- En la ficha Todos de la ventana Propiedad, haga clic en la lista Nombre de cinta de opciones y seleccione una cinta.
- Guarde y cierre, y vuelva a abrir el formulario o informe. Se muestra la IU de la cinta que ha seleccionado.
Nota:
Las pestañas mostradas en la interfaz de usuario de la cinta de opciones son aditivas. Es decir, a menos que oculte específicamente las pestañas o establezca el atributo Start from Scratch en True, las pestañas mostradas en la interfaz de usuario de la cinta de opciones de un formulario o informe se suman a las pestañas existentes.
Nota:
Para obtener más información sobre la interfaz de usuario de la cinta en otras aplicaciones de Office, consulte Información general de la cinta de Office Fluent.