Compartir a través de


Aplicar una cinta de opciones personalizada al iniciar Access

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, puede crear la interfaz adecuada para el usuario. Access proporciona una gran flexibilidad para personalizar la interfaz de usuario de la cinta. Por ejemplo, el marcado de personalización se puede almacenar en una tabla, insertar en un procedimiento de VBA, almacenar en otra base de datos de Access o vincular desde una hoja de cálculo de Excel. Este tema describe cómo aplicar cintas personalizadas al abrir una base de datos.

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

Descripción

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.

Aplicar cintas de opciones personalizadas al iniciar Access

Para aplicar una interfaz de usuario personalizada para que esté disponible cuando se inicia la aplicación, use el siguiente procedimiento:

  1. Siga el proceso descrito anteriormente para que las cintas personalizadas estén disponibles para la aplicación.

  2. Cierre y reinicie la aplicación.

  3. Elija el botón de Microsoft OfficeO12FileMenuButton_ZA10077102 y, a continuación, elija Opciones de acceso.

  4. Haga clic en la opción Base de datos actual y, en la sección Opciones de la cinta y de la barra de herramientas, haga clic en la lista Nombre de la cinta y seleccione una cinta.

  5. Cierre y reinicie la aplicación. Se muestra la interfaz de usuario seleccionada.

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.