Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Como crear menu contextual personalizado

2,047 views
Skip to first unread message

juanfran

unread,
Jun 5, 2013, 6:51:32 AM6/5/13
to
Hola a todos,

Quiero ejecutar mi base de datos con el runtime de access 2010 pero claro, los menus contextuales desaparecen. He encontrado informacion pero para versiones anteriores de access 2010.

¿cual es la mejor forma de crearlos? ¿existe alguna plantilla?

Gracias.

José Mª Fueyo

unread,
Jun 5, 2013, 7:43:58 AM6/5/13
to
Hola
A ver sí esto te puede servir: http://msdn.microsoft.com/library/office/ee691832(v=office.14).aspx

Salu2
--
José Mª Fueyo
[MS MVP Access]

juanfran

unread,
Jun 5, 2013, 9:22:10 AM6/5/13
to
Tiene pinta de que si me sirve. Voy a leerlo, mil gracias!

Un saludo.

juanfran

unread,
Jun 5, 2013, 9:43:02 AM6/5/13
to
Bueno lo he leido y, aunque intuyo que para access será parecido, el articulo habla sobre word.

En access ya habia creado la tabla USysRibbons e incluido ahi el xml para crear una cinta personalizada, supongo que tambien tendre que incluir ahi el codigo para los menus personalizados. He probado ha hacer uno pero no lo carga, no se la razon.

José Mª Fueyo

unread,
Jun 5, 2013, 11:59:38 AM6/5/13
to

juanfran

unread,
Jun 6, 2013, 3:24:16 AM6/6/13
to
Este articulo habla sobre cargar archivos xml para personalizar la ribbon, cosa que ya he hecho con la tabla usysribbons, no dice nada sobre menus contextuales.

Seguire buscando, gracias igualmente!

juanfran

unread,
Jun 6, 2013, 4:03:43 AM6/6/13
to
Bueno, ya he encontrado como se hace:

http://office.microsoft.com/es-es/access-help/crear-menus-personalizados-y-menus-contextuales-mediante-macros-HA010282509.aspx

El articulo se refiere a Access 2007, la unica diferencia con el 2010 es que para crear macros dentro de una macro se hace de manera distinta. En 2007 hay que sacar la columna "Nombres de macro" y en 2010 hay que usar la accion "submacro".

Lo dejo aqui por si a alguien le sirve.

Un saludo.

juanfran

unread,
Jun 6, 2013, 4:59:12 AM6/6/13
to
Y me sigo contestando xD

Pues sucede que en una macro hay codigo que no se puede ejecutar en modo runtime asi que he seguido investigando y se puede hacer el menu en vba.

Primero hacemos un modulo con este codigo de ejemplo:
http://social.msdn.microsoft.com/Forums/en-US/accessdev/thread/44960673-2ce4-4217-8505-3c7ea7c6485c/

Luego hay que llamar a la funcion al abrir la base de datos, yo lo he puesto en el formulario de inicio.

Y finalmente en las opciones de la base de datos, donde dice "Bara de menu contextual" se pone el nombre del menu que se crea con la funcion.

Y este menu contextual funciona en el runtime, lo que me falta es saber los id de otros comandos para el menu.

juanfran

unread,
Jun 10, 2013, 5:04:45 AM6/10/13
to
Hola Jose Mª, no se si me lees, pero necesito un poco de ayuda. He encontrado la lista de ids de los controles de access pero el submenu de "Filtros de texto" no aparece en ella. Es un submenu del menu contextual que aparece sobre campos.

¿Sabes si se podria recrear ese submenu de alguna manera? He buscado por todas partes y no encuentro nada :/

Gracias.

José Mª Fueyo

unread,
Jun 13, 2013, 3:45:48 AM6/13/13
to
Hola
Disculpa la tardanza, he estado muy ocupado.
Mira a ver sí esto te puede ayudar

http://www.microsoft.com/en-us/download/details.aspx?id=6627

juanfran

unread,
Jun 13, 2013, 4:10:56 AM6/13/13
to
Hola, José Mª,

Ya habia descargado ese archivo, ahi esta la lista de controles del ribbon, pero claro, lo que yo quiero va solo en el menu contextual y ademas cambia segun el tipo de campo donde se haga click. Si el campo es de texto salen filtros de texto, si es fecha salen filtro de fechas, etc.

He probado a buscar por internet de mil formas y no hay informacion y como tampoco soy programador no se indagar mas.

José Mª Fueyo

unread,
Jun 13, 2013, 7:20:12 AM6/13/13
to
Hola
La verdad, tengo poca (por no decir nada) experiencia en el Ribbon.
No se sí viste esto:
http://news.office-watch.com/t/n.aspx?articleid=968&zoneid=12
Y quizás te puede servir de gran ayuda esta utilidad
http://www.ribboncreator2010.de/en/

Suerte,

juanfran

unread,
Jun 13, 2013, 8:56:09 AM6/13/13
to
No, si con el ribbon no hay problema, lo que yo busco ahora es personalizar el menu del boton derecho del raton, que se hace bien con codigo indicando el id de cada control. El problema es que lo que yo quiero no esta en el ribbon por lo que no tengo id ni otra forma de hacer referencia a ello.

acamp...@gmail.com

unread,
Aug 2, 2013, 1:28:21 PM8/2/13
to
Hola Juanfran, me podrías explicar como hiciste para llamarlo en el formulario inicio. o si puedes hacer un video tutorial.
0 new messages