Personalizar la cinta

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

La cinta de opciones, la franja de en la parte superior de la ventana del programa que contiene grupos de comandos, es un componente de la nueva interfaz de usuario de Microsoft Office Fluent. El interfaz de usuario de Office Fluent proporciona una casa solo para los comandos de Microsoft Office Access 2007 y reemplaza los menús y barras de herramientas en versiones anteriores de Access.

Cuando comience a crear aplicaciones más avanzadas con Office Access 2007, puede decidir que desea personalizar la cinta de Office Fluent para facilitar el uso de una aplicación. Por ejemplo, puede ocultar algunas o todas las de las pestañas para que los usuarios no pueden usar determinados comandos, y puede crear nuevas fichas personalizadas que contengan solo los comandos que va a estar disponible.

En 2007 Microsoft Office system todos los programas que usan la interfaz de usuario de Office Fluent, usa lenguaje de marcado Extensible (XML) para personalizar la cinta de opciones. Por lo tanto, conocimientos básicos de XML es útil. Este artículo trata sobre conceptos de XML, pero proporcionan algunos ejemplos de XML que se puede modificar para adaptarla a sus necesidades y un procedimiento básico de personalización de cinta de opciones.

¿Qué desea hacer?

Comprender las técnicas de personalización de la cinta de opciones

Crear y aplicar una cinta de opciones personalizada

Restaurar la cinta de opciones de forma predeterminada

Comprender el ejemplo de XML

Comprender las técnicas de personalización de la cinta de opciones

En Office Access 2007, personalizar la cinta de opciones creando personalización XML y, a continuación, agregar código o establecer las propiedades de base de datos que indican el uso que XML cuando crea la cinta de opciones de Access. Puede utilizar el XML para ocultar fichas existentes y agregar nuevas fichas, grupos de comandos y comandos. Los procedimientos descritos en este artículo muestran cómo agregar comandos que no están integradas de acceso (como encontrar, ordenar y guardar) y cómo agregar comandos que se ejecuten las macros de Access que haya escrito usted mismo.

Existen varias ubicaciones que puede almacenar el XML, pero uno de los métodos más sencillo es almacenar en una tabla de sistema de la base de datos actual. El proceso implica la creación de una tabla de sistema denominada USysRibbons añadirle el XML de la cinta de opciones y, a continuación, especificar si se muestra en la cinta de opciones personalizada para la base de datos como un todo o para un formulario o informe determinado. Puede definir varios cintas personalizadas: uno para la aplicación completa y cintas adicionales para determinados formularios o informes en la base de datos.

Crear y aplicar una cinta de opciones personalizada

Las siguientes secciones proporcionan procedimientos paso a paso para crear y aplicar una cinta de opciones personalizada.

Antes de empezar

Tablas de sistema de visualización en el panel de navegación    De forma predeterminada, las tablas del sistema no se muestran en el panel de navegación, por lo que debe cambiar un valor en el cuadro de diálogo Opciones de navegación para que pueda ver la tabla USysRibbons después de crearlo. Utilice el procedimiento siguiente:

  1. Con la base de datos abierta en Access, haga clic en la barra de navegación en la parte superior del panel de navegación y, a continuación, haga clic en Opciones de navegación en el menú contextual.

  2. En el cuadro de diálogo Opciones de navegación, en Opciones de presentación, active la casilla de verificación Mostrar objetos del sistema y, a continuación, haga clic en Aceptar.

    Las tablas de sistema de acceso aparecen en el panel de navegación.

Habilitar la visualización de mensajes de error de interfaz de usuario    Mensajes de error son una valiosa fuente de información al crear y solución de problemas de personalización de la cinta de opciones XML, por lo que es una buena idea para hacer que Access mostrarlas. Utilice el procedimiento siguiente:

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, después, en Opciones de Access.

  2. Haga clic en Avanzadas.

  3. En General, active la casilla de verificación Mostrar errores de interfaz de usuario de complemento y, a continuación, haga clic en Aceptar.

Crear la tabla USysRibbons del sistema

Use este procedimiento para crear la tabla USysRibbons del sistema. Más adelante, usará esta tabla para almacenar la personalización de la cinta de opciones XML.

  1. En la ficha Crear, en el grupo Tablas, haga clic en Diseño de tabla.

  2. Agregue los siguientes campos a la tabla. Asegúrese de escribir los nombres de campo tal y como se muestra.

  1. Nombre de campo

  1. Tipo

  1. Tamaño del campo

  1. Id.

  1. Autonumeración

  1. Entero largo

  1. RibbonName

  1. Texto

  1. 255

  1. RibbonXml

  1. Memo

  1. Si lo desea, puede agregar más campos a esta tabla, por ejemplo, un campo de comentarios para describir la función de XML de la cinta de opciones.

  2. Seleccione el campo ID. En la ficha Diseño, en el grupo Herramientas, haga clic en Clave principal.

  3. En la Barra de herramientas de acceso rápido, haga clic en Guardar o presione CTRL+G. nombre la nueva tabla USysRibbons.

Agregar la personalización de la cinta de opciones XML a la tabla USysRibbons

Para el propósito de este ejemplo, suponga que desea evitar que los usuarios de la base de datos con cualquiera de las herramientas de la ficha crear. Además, desea crear una nueva ficha denominada Respuestas personalizadas pestaña con el comando de pegado, como se muestra en la siguiente ilustración.

Ficha de la cinta de opciones personalizada

El código XML en el procedimiento siguiente crea esta configuración.

  1. En el panel de navegación, haga clic en la tabla USysRibbons y, a continuación, haga clic en Vista Hoja de datos en el menú contextual.

  2. Agregue los datos siguientes a la tabla. Puede copiar el XML de ejemplo de este artículo y péguelo directamente en la tabla.

ID

RibbonName

RibbonXML

(Autonumeración)

Pestaña Mis

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
  1. Este XML primero indica a Access no a "empezar desde cero", es decir, especifica que Access debe mostrar las pestañas de la cinta de opciones predeterminadas. A continuación, indica a Access que ocultar sólo una de las pestañas predeterminadas (la ficha crear ). Por último, se crea una nueva ficha de cinta de opciones denominada "A la ficha personalizada", agrega un grupo de comandos denominado "Grupo personalizado" en la pestaña y el comando Pegar al grupo. Para obtener más información acerca de este ejemplo y cómo personalizar para adaptarla a sus necesidades, vea la sección comprender el ejemplo XML.

  2. Cierre la tabla USysRibbons y, a continuación, cierre y vuelva a abrir la base de datos.

Aplicar la cinta de opciones personalizada

Ahora que se ha almacenado el XML de cinta de opciones personalizada en una tabla, siga uno de estos procedimientos, dependiendo de si desea aplicar la cinta de opciones a la base de datos completa o a un formulario o informe determinado.

  • Aplicar la cinta de opciones personalizada a la base de datos   

    1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, después, en Opciones de Access.

    2. Haga clic en Base de datos actual y, a continuación, en la cinta de opciones y opciones de la barra de herramientas, seleccione la lista Nombre de la cinta de opciones y, a continuación, haga clic en la cinta de opciones que desee, en este caso, Mi ficha.

    3. Haga clic en Aceptar.

  • Aplicar la cinta de opciones personalizada a un formulario o informe determinado   

    1. En el panel de navegación, haga clic en el formulario o informe que desea aplicar la cinta de opciones personalizada a y, a continuación, haga clic en Vista Diseño en el menú contextual.

    2. Si no se muestra la hoja de propiedades, presione F4.

    3. En la parte superior de la hoja de propiedades, en tipo de selección, asegúrese de que el tipo de objeto (formulario o informe ) está seleccionado en la lista.

    4. En la pestaña otras de la hoja de propiedades, haga clic en la lista Nombre de la cinta de opciones y, a continuación, haga clic en la cinta de opciones que desee que aparezca al abrir el formulario o informe (en este caso, Mi ficha ).

    5. En la Barra de herramientas de acceso rápido, haga clic en Guardar, o bien, presione CTRL+G.

    6. Cierre el formulario o informe y, a continuación, haga doble clic en el panel de navegación para abrirlo.

      Se muestra la cinta de opciones que haya seleccionado.

Después de comprobar que la cinta de opciones personalizada funciona correctamente, puede ocultar las tablas del sistema de nuevo haciendo lo siguiente:

  1. Haga clic en la barra de navegación en la parte superior del panel de navegación y, a continuación, haga clic en Opciones de navegación en el menú contextual.

  2. En el cuadro de diálogo Opciones de navegación, en Opciones de presentación, desactive la casilla de verificación Mostrar objetos del sistema y, a continuación, haga clic en Aceptar.

Volver al principio

Restaurar la cinta de opciones de forma predeterminada

Para dejar de utilizar una cinta de opciones personalizada y restaurar la cinta de opciones de forma predeterminada, use uno de los siguientes procedimientos, dependiendo de si la cinta de opciones personalizada se utiliza toda la aplicación o mediante un formulario o informe determinado.

Cinta de opciones de restaurar el nivel de aplicación predeterminada

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, después, en Opciones de Access.

  2. Haga clic en Base de datos actual y, a continuación, en la cinta de opciones y opciones de la barra de herramientas, elimine el contenido del cuadro Nombre de la cinta de opciones.

  3. Cierre y vuelva a abrir la base de datos.

Access muestra sus fichas de la cinta de opciones de forma predeterminada. XML de la cinta de opciones permanece en la tabla USysRibbons hasta que se elimine, por lo que si quiere restablecer la cinta de opciones personalizada, puede hacerlo estableciendo la opción de Nombre de la cinta de opciones al valor contenidos previamente.

Restaurar la cinta de opciones de forma predeterminada para un formulario o informe

  1. Abra el formulario o informe en la vista Diseño.

  2. Si no se muestra la hoja de propiedades, presione F4.

  3. En la parte superior de la hoja de propiedades, en tipo de selección, asegúrese de que el tipo de objeto (formulario o informe ) está seleccionado en la lista.

  4. En la pestaña otras de la hoja de propiedades, elimine el contenido del cuadro de propiedad Nombre de la cinta de opciones.

  5. Guarde, cierre y vuelva a abrir el formulario o informe.

XML de la cinta de opciones permanece en la tabla USysRibbons hasta que se elimine, por lo que si quiere restablecer la cinta de opciones personalizada, puede hacerlo por el valor de la propiedad del Nombre de la cinta de opciones al valor contenidos previamente.

Volver al principio

Comprender el ejemplo de XML

Este es el ejemplo XML que se ha usado anteriormente en este artículo y una ilustración de la cinta de opciones personalizada que creó.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Ficha de la cinta de opciones personalizada

En este ejemplo, la segunda línea de XML establece el atributo startFromScratch como Falso. Establecer el valor en False, se garantiza que Access todas las pestañas existentes permanecen intactos y agrega las pestañas nuevas a la derecha de las existentes. Establecer este atributo en True quita todas las pestañas existentes y muestra sólo los que cree en el XML. Incluso si establece el atributo startFromScratch en False, todavía puede ocultar fichas individuales. Esto se muestra en la cuarta línea de XML, que oculta la pestaña crear integrada. Las líneas restantes crear una pestaña personalizada y un grupo personalizado y, a continuación, agregar el comando Pegar integrado al grupo mediante la siguiente línea de XML.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

Agregar otros grupos o controles de la cinta de opciones personalizada    Puede agregar más grupos y controles a la cinta de opciones agregando líneas similares de XML y sustituir diferentes valores idMso y etiqueta . Por ejemplo, para crear un control que exporta el objeto seleccionado a Excel utilice el siguiente código XML.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Para agregar el control al mismo grupo como el comando Pegar, insertar la nueva línea de XML inmediatamente antes o después de la línea que crea el comando Pegar. Para crear un grupo nuevo, puede copiar, pegar y modificar el XML que crea el grupo Personalizado de un grupo anterior. En el ejemplo siguiente se muestra el XML que agrega dos controles al grupo personalizado.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Este código XML agrega otro grupo a Una ficha de personalizado. Como se muestra en la siguiente ilustración, el nuevo grupo contiene dos controles: uno que inicia una operación de importación desde Excel y otro que inicia una operación de exportación a Excel.

Ficha de la cinta de opciones personalizada con dos grupos

Nota: Cada valor de Id. de grupo e Id. de pestaña en la cinta de opciones personalizada debe ser único.

Obtenga el valor de idMso de un comando    Para obtener el valor de idMso de un comando integrado, use el siguiente procedimiento:

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, después, en Opciones de Access.

  2. Haga clic en Personalizar.

  3. Mueva el puntero sobre el elemento que desea obtener información acerca de. Access muestra el valor del control idMso en información en pantalla, entre paréntesis.

Agregar un comando para ejecutar una macro de Access    Puede agregar más flexibilidad a la cinta de opciones personalizada agregando comandos que se ejecuten las macros de Access. Por ejemplo, suponga que crea una macro denominada MyMacro. Para agregar un comando a la cinta de opciones que se ejecute la macro, agregue la línea siguiente en el XML.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Para agregar el control al mismo grupo como el comando Pegar en el ejemplo anterior, inserte la nueva línea de XML inmediatamente antes o después de la línea que crea el comando Pegar. En el ejemplo siguiente se muestra el XML que agrega el comando.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×