Heinsohn Privacidad y Ciberseguridad para el sector educativo
Crear cinta Ribbon en Access con XML
1. Crear una Cinta Ribbon en Access 2007 | 2010
Programando XML
Tweetear
Para poder Crear o Personalizar
una Cinta de Ribbon en Access 2007 y 2010 (Tambien conocidos como Los
nuevos Menus de Access 2007 y 2010), se hace necesario migrar a la
programacion XML dentro de Access (ver referencia de office), ya que es a traves
de esta es como son diseñados los elementos que conforman la Cinta de Ribbon;
desde Tabs, Grupos, Controles, Imagenes, Menus y Submenus, Botones, etc.
Aqui les mostraremos como Diseñar estas cintas de Ribbon para Access 2007 y
2010, programando XML de una manera muy simple.
Primero antes de Empezar Necesitamos entender e identificar los elementos que
conforman una Cinta Ribbon en Access, ya que si bien es cierto (dia con dia las
usamos), no alcanzamos a comprender como son identificados estos elementos
dentro de la Cinta Ribbon. Empezaremos segun el order como debe ser
conformado una archivo XML para Ribbon.
Si quiere conocer mas detalles sobre XML ClickAqui
Ahora si vamos a Empezar!! Conozcamos a vista de pajaro como se veria un
archivo XML para un a Cinta de Ribbon en Access.
2. PASO 1
La primer Etiqueta es "CustomUI" y marcaje es como se muestra abajo, esta es la
primer etiqueta que ese usa en el archivo XML para la cinta de Ribbon, cabe
mencionar que aqui NO vamos a modificar nada. Esta etiqueta le indica a Office
que vamos a hacer uso de una cinta de Ribbon Personalizada. Dentro de esta
etiqueta vamos a poner mas etiquetas ANIDADAS que tambien van a cumplir
funciones importantes en la cinta de Ribbon.
PASO 2
La Segunda Etiqueta es "ribbon" , en esta se especifica como vamos a mostrar
nuestra cinta personalizada y esto lo haremos con el atributo startFromScratch a
este le asignaremos el valor de ="false" donde garantiza que Access respetara
todas sus fichas existentes agregando las nuevas fichas a la derecha de las fichas
existentes (tambienpodra ocultar fichas individuales). Si se le establece el atributo
en valor ="true" se quitan TODAS las fichas existentes y solo se mostraran las
creadas mediante el codigo XML.
PASO 3
La Tercera etiqueta es "tabs" en esta etiqueta se indica el comienzo del desarrollo
de nuevas fichas en la cinta de opciones. Esta etiqueta no tiene atributos ni valor
que cambiar.
3. PASO 4
La Cuarta etiqueta es "tab" NO se confunda esta no es la anterior!!, esta va dentro
de "tabs" . Asi que la etiqueta tab nos servira para crear nuestras fichas en la
cinta de ribbon de Access. Esta si lleva 3 atributos (id, label, visible)
Donde:
id="tab1" ==> es un identificador unico para esta etiqueta, pero puede ser
nombrado como usted prefiera.
label="Control de Viajes" ==> es el Titulo que aparecera en la parte de arriba de
cada ficha.
visible="true" ==> con esto solo indicamos que este visible en la cinta Ribbon.
PASO 5
La quita etiqueta es "Group" , la funcion de esta etiqueta es agrupar botones,
controles o menus.
Donde:
id="group1" ==> es un identificador unico
label="Mantenimiento" ==> es lo que vera el usuario
Esto visualmente es un grupo, segun el ejemplo
4. PASO 6
La Sexta Etiqueta,,apartir de esta etiqueta el contenido puede ser variable desde
botones, etiquetas, menus, submenus, separadores, checkbox, etc. para fines de
que se relaciones con lo mas basico y util le mostraemos el uso de Botones y
Separadores (como en la imagen de arriba) y tambien enlazarlos a la accion que
deseemos, por ejemplo abrir un formulario, imprimir un reporte, etc.
Donde:
button id="btn6" ==> es un identificador unico
size="large" ó "normal" ==> es el tamaño del boton
label="Preventivo" ==> es lo que vera el usuario
screentip="Mantenimiento Preventivo" ==>Descripcion Corta (ver imagen
abajo)
supertip="Mantenimiento Preventivo ABC / DDE" ==>Descripcion Larga (ver
imagen abajo)
5. imageMSO="Chart3DPieChart" ==> Nombre de la imagen que se va a
mostrar, adelante le explico donde obtener estos nombres
onAction="menuRibbon.Preventivo" ==> Nombre de la macro y submacro que
controlara las acciones de los botones del ribbon, adelante les explico sobre esta
macro.
Para ver el Nombre de las Imagenes
paso 1 hacer click en el boton de [Personalizar Menu]
Paso 2 .- Hacer Click en Personalizar => Mostar todos los comandos =>elejir la
imagen de la lista hacer click sobre ella y esperar a que aparezca su descripcion
(al final de esta se encuentra el nombre de la imagen que podemos usarla para
incluirla en el atributo imageMSO)
6. Crear una Macro bajo el nombre "menuRibbon"
En esta macro bajo la columna de Nombres indicara todas las submacros de todos
los eventos que desea se ejecuten cuando se oprima click en algunos de los
botones de la cinta de Ribbon.
PASO 7
En este paso vamos a crear una tabla nueva en nuestro sistema bajo el nombre
de USysRibbons, en esta tabla vamos a guardar nuestro contenido XML, asi
como se muestra en la imagen.
La tabla tiene solo 3 campos
7. NOMBRE DE LA TABLA : USysRibbons
CAMPOS:
ID (autonumerico)
RibbonName (TEXTO 50 CARACTERES) ==>Aqui le ponemos un nombre a
nuestro Ribbon
RibbonXML (MEMO) ==>Aqui guardamos el contenido XML (que ya elaboramos)
Y quedariaasi:
PASO 8
Establecer nuestro Ribbon como predeterminado para nuestra aplicacion de
Access
Paso 1 Reiniciamos Access (para que nuestro ribbon sea reconocido por access)
Paso 2 Seleccionamos el nombre de nuestro Ribbon (ver imagen abajo)
Paso 3 Reiniciamos Access Y Listo nuestro nuevo ribbonaparecera en la cinta de
Access