Es bastante sencillo, sólo tienes que cambiar la parte del código xml del botón (o elemento que sea) que dice "imageMso=" por esto otro "getImage="OnGetImages" ", y luego añadir en un módulo independiente la función pública OnGetImages, que es donde le indicarás, para cada botón la ruta de la imagen.
Por ejemplo, un botón guardar, con la imagen de microsoft, podría tener este código:
<button id="btnGuardar" size="large" label="Guardar" screentip="Guardar"
supertip="Guarda los cambios realizados en el registro"
imageMso="RecordsSaveRecord" onAction="OnActionButton" getEnabled="GetEnabled" />
Con una imagen personalizada, sería así:
<button id="btnGuardar" size="large" label="Guardar" screentip="Guardar"
supertip="Guarda los cambios realizados en el registro"
getImage="OnGetImages" onAction="OnActionButton" getEnabled="GetEnabled" />
Y el código de la función OnGetImages, si las imágenes están en el mismo directorio de tu BD, dentro de una carpeta llamada Imagenes, sería:
Function OnGetImages(control As IRibbonControl, ByRef image)
Select Case control.ID
Case "btnGuardar"
Set image = LoadPicture(CurrentProject.Path & "\Imagenes\Guardar.jpg")
Case ...
End Select
End Function
Este código sería único para todos tus botones, sólo tendrías que añadir tantos Cases como necesitases, que es la opción que yo uso. Otra forma sería hacer una función para cada botón, pero la idea es la misma, con "Set image=LoadPicture()" le asignas la ruta y extensión de la imagen que quieras usar.
Añadir que esto sirve para imagenens jpg y bmp, con otros formatos, ya no estoy seguro 100%, pero si miras en la web del experto Neckkito, verás que tiene un manual de ribbon en el que te explican cómo has de hacerlo si esto no te funciona.
Bueno quizá sea tarde a estas alturas, pero yo pase por el mismo problema que silvina, y he de comentar que el error se debe a que en la construcción de la ribbon había mas de un botón con el mismo id aun cuando fuesen de dos cintas diferentes no debe de tener el mismo id mientras estén en la misma base de Access. - Johatan Orihuela