¿Crear comentarios emergentes en Excel?
Resuelto
sucrette83
Mensajes publicados
81
Estado
Miembro
-
pijaku Mensajes publicados 13513 Fecha de registro Estado Moderador Última intervención -
pijaku Mensajes publicados 13513 Fecha de registro Estado Moderador Última intervención -
Hola,
Estoy creando tablas en gran parte protegidas. Quiero crear un tooltip que se muestre al pasar el ratón sobre las celdas, con un mensaje del tipo:
"¡ATENCIÓN! Solo se pueden modificar los comentarios, el número de semana y las agencias."
He encontrado una solución en un post donde nos envían a un sitio, pero no nos explican cómo crear y usar el famoso código VBA.
¿Debo crear una macro, un módulo, un userform???
Aquí está el código en cuestión que me dieron, (por cierto, si no corresponde a mi solicitud, gracias por decírmelo...)
<STYLE>
a.info{
position:relative;
z-index:24; background-color:#ccc;
color:#000;
text-decoration:none}
a.info:hover{z-index:25; background-color:#ff0}
a.info span{display: none}
a.info:hover span{
/*el contenido de la etiqueta span no
será visible solo en el estado a:hover */
display:block;
position:absolute;
top:2em; left:2em; width:15em;
border:1px solid #6699cc;
background-color:#eeeeee; color:#6699cc;
text-align: justify;
font-weight:none;
padding:1px;
}
</STYLE>
Saludos
Estoy creando tablas en gran parte protegidas. Quiero crear un tooltip que se muestre al pasar el ratón sobre las celdas, con un mensaje del tipo:
"¡ATENCIÓN! Solo se pueden modificar los comentarios, el número de semana y las agencias."
He encontrado una solución en un post donde nos envían a un sitio, pero no nos explican cómo crear y usar el famoso código VBA.
¿Debo crear una macro, un módulo, un userform???
Aquí está el código en cuestión que me dieron, (por cierto, si no corresponde a mi solicitud, gracias por decírmelo...)
<STYLE>
a.info{
position:relative;
z-index:24; background-color:#ccc;
color:#000;
text-decoration:none}
a.info:hover{z-index:25; background-color:#ff0}
a.info span{display: none}
a.info:hover span{
/*el contenido de la etiqueta span no
será visible solo en el estado a:hover */
display:block;
position:absolute;
top:2em; left:2em; width:15em;
border:1px solid #6699cc;
background-color:#eeeeee; color:#6699cc;
text-align: justify;
font-weight:none;
padding:1px;
}
</STYLE>
Saludos
Configuración: Windows 2003 Internet Explorer 8.0
6 respuestas
Disculpen la espera...
Me he permitido adaptar el código de silkyroad encontrado aquí a su caso y esto da como resultado:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Cible As String
Target.Validation.Delete
If Target.Locked = True Then
Cible = "¡ATENCIÓN! Solo se pueden modificar los comentarios, el número de semana y las agencias."
End If
With Target.Validation
.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator:=xlBetween
.IgnoreBlank = True
.InCellDropdown = True
.InputMessage = Cible
.ShowInput = True
.ShowError = True
End With
End Sub
No es perfecto, pero al menos funciona.
Para insertar este código: haga clic derecho en la pestaña de la hoja correspondiente / visualizar el código. Se abrirá una ventana de visual basic, copie y pegue este código en esa ventana, ciérrela y pruebe...
--
Atentamente,
-- Lo que vale la pena hacer, vale la pena hacerlo bien --
Me he permitido adaptar el código de silkyroad encontrado aquí a su caso y esto da como resultado:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Cible As String
Target.Validation.Delete
If Target.Locked = True Then
Cible = "¡ATENCIÓN! Solo se pueden modificar los comentarios, el número de semana y las agencias."
End If
With Target.Validation
.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator:=xlBetween
.IgnoreBlank = True
.InCellDropdown = True
.InputMessage = Cible
.ShowInput = True
.ShowError = True
End With
End Sub
No es perfecto, pero al menos funciona.
Para insertar este código: haga clic derecho en la pestaña de la hoja correspondiente / visualizar el código. Se abrirá una ventana de visual basic, copie y pegue este código en esa ventana, ciérrela y pruebe...
--
Atentamente,
-- Lo que vale la pena hacer, vale la pena hacerlo bien --
Hola,
a petición del Maestro Pijaku:
Sucrette, ¡tengo la impresión de que te estás complicando la vida por cosas triviales!
1°/ los procedimientos VBA a menudo presentan problemas en libros compartidos
2°/ ¿Por qué no desbloquear las celdas donde tus colegas pueden ingresar y proteger tu libro?
3°/ para guiarlos, podrías resaltarlas con un fondo de color (azul claro porque no es estresante) y enmarcarlas con un borde, con un pequeño banner explicativo si es necesario. Mira este ejemplo que uso a menudo
https://www.cjoint.com/?jsqcGKdZC2
para implementarlo, está en los paneles formato-celda y la protección final: herramientas-protección (XL 2007)
para Pijaku:
se podría utilizar el paso del ratón, pero es un horrible truco: se crea un rectángulo transparente un poco más grande que la celda y se utiliza un evento del tipo shape(1)_mousemove (creo) así que cuando las coordenadas X e Y corresponden a la posición del rectángulo se desencadena la acción... así que: es una curiosidad que no se debe emplear
--
Atentamente, Michel
a petición del Maestro Pijaku:
Sucrette, ¡tengo la impresión de que te estás complicando la vida por cosas triviales!
1°/ los procedimientos VBA a menudo presentan problemas en libros compartidos
2°/ ¿Por qué no desbloquear las celdas donde tus colegas pueden ingresar y proteger tu libro?
3°/ para guiarlos, podrías resaltarlas con un fondo de color (azul claro porque no es estresante) y enmarcarlas con un borde, con un pequeño banner explicativo si es necesario. Mira este ejemplo que uso a menudo
https://www.cjoint.com/?jsqcGKdZC2
para implementarlo, está en los paneles formato-celda y la protección final: herramientas-protección (XL 2007)
para Pijaku:
se podría utilizar el paso del ratón, pero es un horrible truco: se crea un rectángulo transparente un poco más grande que la celda y se utiliza un evento del tipo shape(1)_mousemove (creo) así que cuando las coordenadas X e Y corresponden a la posición del rectángulo se desencadena la acción... así que: es una curiosidad que no se debe emplear
--
Atentamente, Michel
Lo siento por el retraso, pero como en toda empresa, me han asignado otras urgencias desde hace tiempo...
Gracias a Pikaju y michel_m. Al final, simplemente bloqueé mis celdas y oculté mis fórmulas. Y tuve que aguantar los "tu tabla no funciona, no se puede ingresar el total" (pero bueno, uno se acostumbra...)
Muchas gracias, y pondré en práctica sus consejos para mis otras tablas de Excel que estoy ejecutando en este momento.
Besos Besos
Gracias a Pikaju y michel_m. Al final, simplemente bloqueé mis celdas y oculté mis fórmulas. Y tuve que aguantar los "tu tabla no funciona, no se puede ingresar el total" (pero bueno, uno se acostumbra...)
Muchas gracias, y pondré en práctica sus consejos para mis otras tablas de Excel que estoy ejecutando en este momento.
Besos Besos
Hola,
Quiero crear un cuadro de información (que contenga una lista de elementos) en una lista desplegable en Excel, pero esto para cada elemento de mi lista.
Gracias por sus posibles respuestas futuras.
Quiero crear un cuadro de información (que contenga una lista de elementos) en una lista desplegable en Excel, pero esto para cada elemento de mi lista.
Gracias por sus posibles respuestas futuras.
Up
Estoy buscando lo mismo que en Excel.
En el marco de una tabla que contiene los nombres de los diferentes clientes, crear un tooltip, al pasar el ratón o hacer clic en la celda, que contenga la información completa de estos, a saber, el número de teléfono, dirección, correo electrónico, etc.
¡Gracias de antemano!
Estoy buscando lo mismo que en Excel.
En el marco de una tabla que contiene los nombres de los diferentes clientes, crear un tooltip, al pasar el ratón o hacer clic en la celda, que contenga la información completa de estos, a saber, el número de teléfono, dirección, correo electrónico, etc.
¡Gracias de antemano!
Eso es lo que dieron en otra publicación, "mensaje al pasar el ratón", así que no sé si estábamos hablando de lo mismo... no estoy segura. No se aclara en la publicación.
¿Cómo puedo hacer para mi propia tabla?
Podemos mejorar esto, pero necesitaríamos saber más sobre tu archivo. Puedes o bien adjuntarlo (no olvides copiar/pegar el enlace obtenido aquí mismo), o describirlo.
--
Atentamente,
-- Lo que vale la pena hacer, vale la pena hacerlo bien --
Pero como hay muy pocas celdas accesibles para todos, y para evitar escuchar "tu tabla no funciona", me gustaría que apareciera un mensaje tan pronto como pasen (o hagan clic, me da igual al final) sobre una celda que no se puede modificar.