Modifica el tooltip en el gráfico de dispersión en Excel 2003
Resuelto
ccm81
Mensajes publicados
11033
Estado
Miembro
-
ccm81 Mensajes publicados 11033 Estado Miembro -
ccm81 Mensajes publicados 11033 Estado Miembro -
Hola
¿Cómo se puede modificar la información emergente cuando se pasa el cursor sobre un punto de un gráfico tipo nube de puntos (Excel 2003)?
Gracias
¿Cómo se puede modificar la información emergente cuando se pasa el cursor sobre un punto de un gráfico tipo nube de puntos (Excel 2003)?
Gracias
11 respuestas
-
Buenas noches,
échale un vistazo a lo que proponen MichelXld o jboisgontier :https://www.excel-downloads.com/threads/nuages-de-points-label-infobulles.108776/
cordialement -
una propuesta: https://www.cjoint.com/c/DLuoNXbztJW
hay que refinarla porque no distingue entre un punto y una graduación de eje.
A+ -
primero hay que añadir un rectángulo en cada gráfico y luego restablecer el ocultado del rectángulo si el mouseover no está sobre un punto, y volver a mostrar este "rectángulo 1" con el contenido de textbox1.text creado por tu macro.
he modificado la posición del rectángulo para que sea más agradable cuando mueves el ratón.
https://www.cjoint.com/c/DLupZWNFVjG
cordialement -
Sé que probablemente sea retorcido, pero ¿no existe una forma de lograrlo mediante macro(s)?
-
Tal vez! Hacemos tantas cosas con una macro...
--
Está bien, la jubilación! Sobre todo en las Antillas... :-)
Raymond (INSA, AFPA, CF/R) -
Gracias,
He conseguido obtener el número del punto, ya es algo, pero no puedo modificar la infobubble adjunta al punto
Saludos -
Aquí está lo que pude obtener
https://www.cjoint.com/?3LuowHy5Yxi -
Gracias, He añadido la prueba sobre el valor de ElementID (3 para un punto) y he transformado AfficheInfo en una función (esto queda más limpio), funciona bien (y es más gratificante que hacer doble clic) para rellenar el textbox, pero no actúa sobre la tooltip de los puntos
Private Sub Graph_MouseMove(ByVal Button As Long, ByVal Shift As Long, _ ByVal x As Long, ByVal y As Long) Dim ElementID As Long Dim Arg1 As Long, Arg2 As Long On Error Resume Next ActiveChart.GetChartElement x, y, ElementID, Arg1, Arg2 If ElementID <> 3 Or Arg2 = 0 Then ActiveSheet.TextBox1.Text = "" Else ActiveSheet.TextBox1.Text = AfficheInfos(Arg2) End If End Sub
Cordialement -
OK, y cuál es la maniobra? (Estoy descubriendo los Módulos de clase, así que entenderás que estoy batallando, cállate)
-
bonita truco para eludir el problema, solo queda trabajar sobre las coordenadas del rectángulo para que no desaparezca cuando uno se acerca a los bordes del gráfico, eso, creo que lo manejo yo solo
Gracias de nuevo
Espero un poco para marcarlo como resuelto
Buen resto de día para ti
Cordialmente -
Es imposible.
--
Está bien, ¡la jubilación! Sobre todo en las Antillas ... :-)
Raymond (INSA, AFPA, CF/R)