Saltar al contenido

Información mouse sobre imagen


febrero59

Recommended Posts

publicado

Buenas tardes,

Tengo la hoja adjunta, con un icono que permite grabar la hoja.

Me gustaría que al pasar el mouse por encima de la imagen apareciera en pantalla la información "Grabar hoja", por ejemplo.

¿sabes cómo hacerlo?

Gracias, Juan.

publicado

Intenta con esto:

[FONT=verdana]Sub SetTootipForShape()
[/FONT][FONT=verdana]Dim s As Shape
[/FONT] [FONT=verdana]Set s = ActiveSheet.Shapes(1)
[/FONT] [FONT=verdana]s.Hyperlink.Address = ""
[/FONT] [FONT=verdana]s.Hyperlink.ScreenTip = "This shape has a tooltip"
[/FONT] [FONT=verdana]End Sub[/FONT][/CODE]

publicado

Armando, te agradezco la información.

Tengo que seguir compatibilizando Excel 2003 y 2007, por lo que no me va bien.

Gracias Armando,

publicado

Puedes utilizar un Msgbox con el procedimiento MouseMove.

Es decir, al pasar el mouse sobre la imagen se abre un Msgbox con la información que desees y al darle clic ejecutas tu procedimiento.

Para ello debes insertar de la ficha programador un control de imagen, le das clic derecho y seleccionas ver código, cambias el procedimiento "click" por el de "MouseMove", el cual te va a aparecer de esta forma.

Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

'Aquí damos la instrucción de abrir el Msgbox

MsgBox "Hola cómo estas?"

'Aquí iría tu procedimiento

XXXX "Grabar hoja" XXXX

End Sub

Nota; una ventaja del control de imagen, es que podrás cambiar la imágen cuantas veces quieras y esta siempre mantendrá el mismo tamaño. (Esto velo en las propiedades del control en la opción "PictureSizeMode" y en "PictureAlignment"

Si deseas más información con gusto podré ayudarte!

Suerte!!!

publicado

Hola Armando,

Tienes razón las pruebas me fallaban por desconocimiento de hyperlink.:concern:

Tras las pruebas me pasa algo curioso que no consigo aclarar: El ScreenTip sólo me aparece cuando estoy en modo Diseño.

No sé que hago mal:confusion:. Adjunto hoja con el ejemplo.

Gracias, Juan.

- - - - - Mensaje combinado - - - - -

Hola Ebalams,

Desconocía el evento mousemove, del que te agradezco la información.

De todos modos con el mensaje sólo pretendía dar inforamción, sin necesidad de que el usuario tuviera que ejecutar alguna opción.

Para esta circunstancia, no veo manera de presentar un mensaje ínformativo sin compromiso de respuesta, como creo que obliga msgbox.

Gracias, Juan.

Libro2.xls

publicado

Hola Febrero59.

Después de checar el ejemplo que pones del "Libro2" ahora puedo ver con más claridad que necesitas, yo me imagine que querías ejecutar una macro después de posarte sobre la imagen.

De cualquier forma fue un placer colaborar contigo, buena aportación.

- - - - - Mensaje combinado - - - - -

Muy buena opción Armando Montes, a propocito... la macro funciona perfectamente, vi el ejemplo y no tiene problema!

bye!

publicado

Buenas,

Agradezco Armando y Ebalams vuestras aportaciones.

No sé el motivo, pero tal y como indico, no me funciona el screentip, salvo en modo diseño (las macros están habilitadas, sino mal andaríamos).

He encontrado este enlace que me ha facilitado el camino:

https://www.ayudaexcel.com/foro/macros-programacion-vba-10/mostrar-etiqueta-al-pasar-raton-por-boton-22973/

Gracias,

PD: Tema solucionado.

publicado
Hola Febrero59.

Después de checar el ejemplo que pones del "Libro2" ahora puedo ver con más claridad que necesitas, yo me imagine que querías ejecutar una macro después de posarte sobre la imagen.

De cualquier forma fue un placer colaborar contigo, buena aportación.

- - - - - Mensaje combinado - - - - -

Muy buena opción Armando Montes, a propocito... la macro funciona perfectamente, vi el ejemplo y no tiene problema!

bye!

Prove de nuevo la macro "SetTootipForShape1" con una versión de Office 2007 y no funciona.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Archivos

  • Estadísticas de descargas

    • Archivos
      185
    • Comentarios
      96
    • Revisiones
      28

  • Crear macros Excel

  • Mensajes

    • Gracias por tu respuesta. Se trata de un formulario bastante complejo, en la Hoja 1 se encuentran las casillas que los usuarios tienen que rellenar y en la Hoja 2 todas las fórmulas. (Oculta)  El formulario de la Hoja 1 debe mezclar muchos elementos de las respuestas que cumplimentan los usuarios y con ellos hacer cálculos bastante complejos (hay casillas de verificación y persianas desplegables que activan o anulan otras celdas según la respuesta; luego beben de las fórmulas de la Hoja 2 para calculator puntuaciones según qué hayan respondido) con los que obtienen una puntuación.    La idea era automatizar un proceso que de otra forma hay que calcular manualmente con muchos usuarios, pero al ver que el excel pierde la protección si se abre en otros programas, no parece que pueda hacerse. 
    • PERFECTO!!!!! Dar las gracias públicamente a este SEÑOR, que ha tenido la paciencia del Santo Job. Es un crack. Es un trabajazo el que ha hecho, a parte de toooooodas las modificaciones que le he pedido. MUCHÍSIMAS GRACIAS!!!!!!!!   Por todo.  
    • @Fernando Reyes Chavarria Es importante seguir la recomendación del Moderador en ampliar los detalles para recibir más posibilidades de ideas. Con lo que describe me parece (o al menos eso entiendo) que busca tener dentro del gráfico dos siluetas donde el relleno se aumente o se disminuya de acuerdo al porcentaje de la operación que viene en su libro, algo como la imagen: Pero con siluetas humanas, creo. De ser así la idea es simple, en su gráfico debe remplazar las formas por las formas humanas transparentes, luego agrupar con las formas que tendrán el relleno auto ajustable que dependerán del resultado de la fórmula. Aunque puedo estar equivocado y queda esperar a que usted de una información más amplia. Saludines  
    • Un año más en este foro aprendiendo de los demás y tratando de aportar lo mejor posible, espero que se encuentren bien  cada uno de los que participan en el foro, consultantes, miembros, maestros, moderadores, administradores... ¡bendiciones y buenos deseos! ¡Feliz Navidad 2024 y Año 2025! Saludines
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.