¿Crear comentarios emergentes en Excel?

Resuelto
sucrette83 Mensajes publicados 81 Estado Miembro -  
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
Configuración: Windows 2003 Internet Explorer 8.0

6 respuestas

pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 772
 
Hola,
¿Es VBA eso? ¿No sería más bien CSS?
--
Cordialmente,
-- Lo que vale la pena hacer, vale la pena hacerlo bien --
0
sucrette83 Mensajes publicados 81 Estado Miembro 7
 
Solo tienes que ver lo poco que sé de programación, jaja. Ni siquiera sé lo que significa CSS.
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?
0
pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 772 > sucrette83 Mensajes publicados 81 Estado Miembro
 
Al pasar el ratón, no lo sé, pero es posible mostrar un mensaje en un tooltip al hacer clic, según el contenido de la celda. En el ejemplo, si la celda es roja, aparece "celda roja", de lo contrario aparece "no roja".
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 --
0
sucrette83 Mensajes publicados 81 Estado Miembro 7 > pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención  
 
De hecho, es simple. Quiero hacer una tabla compartida, pero dar permiso para modificar solo algunas celdas.

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.
0
pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 772
 
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 --
0
michel_m Mensajes publicados 18903 Fecha de registro   Estado Colaborador Última intervención   3 320
 
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
0
pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 772
 
Vale la pena hacer algo, vale la pena hacerlo bien.
0
sucrette83 Mensajes publicados 81 Estado Miembro 7
 
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
0
excela
 
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.
0
El Griingo Mensajes publicados 1 Estado Miembro
 
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!
0
pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 772
 
Hola,
Excela desea un tooltip que cambie al seleccionar una opción en una lista desplegable = es un laberinto.

Si deseas hacer lo mismo, pero sin la lista desplegable, mira hacia los comentarios...
Clic derecho en la celda correspondiente / Insertar un comentario
0