Como crear menu contextual personalizado

05/06/2013 - 12:51 por juanfran | Informe spam
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.

Preguntas similare

Leer las respuestas

#6 juanfran
06/06/2013 - 10:03 | Informe spam
Bueno, ya he encontrado como se hace:

http://office.microsoft.com/es-es/a...82509.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.

El jueves, 6 de junio de 2013 09:24:16 UTC+2, juanfran escribió:
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!





El miércoles, 5 de junio de 2013 17:59:38 UTC+2, José Mª Fueyo escribió:

> Esto es más específico de Access 2010

>

> http://msdn.microsoft.com/library/office/ff861708(v=office.14).aspx

>

>

>

> Salu2

>


>

> José Mª Fueyo

>

> [MS MVP Access]
Respuesta Responder a este mensaje
#7 juanfran
06/06/2013 - 10:59 | Informe spam
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/Fo...ea7c6485c/

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.


El jueves, 6 de junio de 2013 10:03:43 UTC+2, juanfran escribió:
Bueno, ya he encontrado como se hace:



http://office.microsoft.com/es-es/a...82509.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.



El jueves, 6 de junio de 2013 09:24:16 UTC+2, juanfran escribió:

> 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!

>

>

>

>

>

> El miércoles, 5 de junio de 2013 17:59:38 UTC+2, José Mª Fueyo escribió:

>

> > Esto es más específico de Access 2010

>

> >

>

> > http://msdn.microsoft.com/library/office/ff861708(v=office.14).aspx

>

> >

>

> >

>

> >

>

> > Salu2

>

> >

>


>

> >

>

> > José Mª Fueyo

>

> >

>

> > [MS MVP Access]
Respuesta Responder a este mensaje
#8 juanfran
10/06/2013 - 11:04 | Informe spam
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.


El jueves, 6 de junio de 2013 10:59:12 UTC+2, juanfran escribió:
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/Fo...ea7c6485c/



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.





El jueves, 6 de junio de 2013 10:03:43 UTC+2, juanfran escribió:

> Bueno, ya he encontrado como se hace:

>

>

>

> http://office.microsoft.com/es-es/a...82509.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.

>

>

>

> El jueves, 6 de junio de 2013 09:24:16 UTC+2, juanfran escribió:

>

> > 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!

>

> >

>

> >

>

> >

>

> >

>

> >

>

> > El miércoles, 5 de junio de 2013 17:59:38 UTC+2, José Mª Fueyo escribió:

>

> >

>

> > > Esto es más específico de Access 2010

>

> >

>

> > >

>

> >

>

> > > http://msdn.microsoft.com/library/office/ff861708(v=office.14).aspx

>

> >

>

> > >

>

> >

>

> > >

>

> >

>

> > >

>

> >

>

> > > Salu2

>

> >

>

> > >

>

> >

>


>

> >

>

> > >

>

> >

>

> > > José Mª Fueyo

>

> >

>

> > >

>

> >

>

> > > [MS MVP Access]
Respuesta Responder a este mensaje
#9 José Mª Fueyo
13/06/2013 - 09:45 | Informe spam
Hola
Disculpa la tardanza, he estado muy ocupado.
Mira a ver sí esto te puede ayudar

http://www.microsoft.com/en-us/down...aspx?idf27

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#10 juanfran
13/06/2013 - 10:10 | Informe spam
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.



El jueves, 13 de junio de 2013 09:45:48 UTC+2, José Mª Fueyo escribió:
Hola

Disculpa la tardanza, he estado muy ocupado.

Mira a ver sí esto te puede ayudar



http://www.microsoft.com/en-us/down...aspx?idf27



Salu2


José Mª Fueyo

[MS MVP Access]
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida