¿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

  1. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773
     
    Hola,
    ¿Es VBA eso? ¿No sería más bien CSS?
    --
    Cordialmente,
    -- Lo que vale la pena hacer, vale la pena hacerlo bien --
    0
    1. 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
      1. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773 > 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
      2. 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
  2. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773
     
    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
  3. 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
    1. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773
       
      Vale la pena hacer algo, vale la pena hacerlo bien.
      0
  4. 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
  5. 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
  6. 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
    1. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773
       
      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