Flecha de lista desplegable oculta en Excel
Resuelto
nemotri
Mensajes publicados
179
Estado
Miembro
-
valentine du 56 -
valentine du 56 -
Hola,
En una columna de una hoja de Excel tengo una lista de ciudades. He seleccionado la lista => clic derecho => crear una lista. Así, en la celda de encabezado de mi lista (que he renombrado “villes”) aparece una pequeña flecha que me permite seleccionar en un panel solo una ciudad y así no mostrar solo la fila correspondiente a la ciudad seleccionada.
Mi problema es que esa flecha solo aparece cuando selecciono la celda de encabezado de mi lista que he renombrado “Villes”, pero me gustaría que la flecha aparezca todo el tiempo (incluso cuando la celda de encabezado de la lista no está seleccionada) para que el usuario de la hoja de cálculo entienda que puede elegir una ciudad. ¿Cómo puedo hacerlo?
Tengo el mismo tipo de problema en otra celda: tomemos la celda B2, por ejemplo, la selecciono => Datos => Validación... => Autorizar: lista y en fuente pongo “bon ; moyen ; mauvais”.
Así, cuando selecciono B2, tengo una flecha que me permite escoger entre bon, moyen o mauvais en un panel. Pero, también me gustaría que la flecha aparezca todo el tiempo, incluso cuando la celda no está seleccionada.
Gracias por tu ayuda.
Boris.
En una columna de una hoja de Excel tengo una lista de ciudades. He seleccionado la lista => clic derecho => crear una lista. Así, en la celda de encabezado de mi lista (que he renombrado “villes”) aparece una pequeña flecha que me permite seleccionar en un panel solo una ciudad y así no mostrar solo la fila correspondiente a la ciudad seleccionada.
Mi problema es que esa flecha solo aparece cuando selecciono la celda de encabezado de mi lista que he renombrado “Villes”, pero me gustaría que la flecha aparezca todo el tiempo (incluso cuando la celda de encabezado de la lista no está seleccionada) para que el usuario de la hoja de cálculo entienda que puede elegir una ciudad. ¿Cómo puedo hacerlo?
Tengo el mismo tipo de problema en otra celda: tomemos la celda B2, por ejemplo, la selecciono => Datos => Validación... => Autorizar: lista y en fuente pongo “bon ; moyen ; mauvais”.
Así, cuando selecciono B2, tengo una flecha que me permite escoger entre bon, moyen o mauvais en un panel. Pero, también me gustaría que la flecha aparezca todo el tiempo, incluso cuando la celda no está seleccionada.
Gracias por tu ayuda.
Boris.
10 respuestas
-
Hola,
Entonces no hay que crear una lista de validación, sino crear tu lista desplegable con la barra de herramientas de control y haces clic en Zona de Lista Desplegable (es un combobox)
Doble clic en el combobox, lo que abrirá la hoja de propiedades busca en la lista
ListFillRange en la zona de al lado escribe el rango de origen, por ejemplo A1:A20 y si quieres que el valor seleccionado en tu lista se muestre en una celda (celda vinculada) busca en la lista Linkedcell y escribe por ejemplo C5
A+
Mike-31
Un problema sin solución es un problema mal planteado (Einstein)-
Gracias Mike-31,
Pero ya no corresponde a lo que quiero hacer. Lo que me gustaría es que en una celda, digamos B2, haya una flecha que abra un desplegable del cual pueda elegir, por ejemplo, entre: bueno, medio y malo, y cuando haga clic en ello se muestre en B2. Por otro lado, esas fuentes no están marcadas en ningún otro lugar de mi hoja y por eso no tengo rango fuente.
Eso es para el segundo caso que menciono.
Para el primero que menciono, estoy seguro de que hice lo necesario porque me inspiré en otro archivo que un amigo me envió y llego al mismo resultado; la única diferencia es que en su archivo la flecha está siempre presente incluso cuando la celda no está seleccionada, y en mi caso tengo que seleccionar la celda para que aparezca la flecha :-(
-
-
Si : tu as amigo !
--
Está bien, ¡la jubilación! Sobre todo en las Antillas... :-)
☻ Raymond ♂ -
Hola,
Sí para la E6, me he tomado un pequeño atajo, es una simple lista de validación y en la ubicación del botón de la lista de validación he creado un botón que he declarado en segundo plano, que he asociado a un código muy sencillo que hace que cuando hago clic en él la celda E6 se seleccione, el botón de la lista de validación sale entonces al primer plano y da una ilusión.
Por otro lado, en la K7 he creado una zona de lista desplegable a partir de la barra de herramientas Control, que he colocado a las dimensiones de la celda y clic derecho/Formato de control/pestaña Propiedades y he marcado Mover y dimensionar con las celdas para que permanezca pegado a la celda
luego clic derecho en la pestaña de la hoja en la que se encuentra ese combobox (lista desplegable) Visualizar el código, lo que abre una hoja blanca llamada de propiedades; he escrito un código VBA muy sencillo que puedes copiar, si tu combobox se llama combobox1, de lo contrario tendrás que adaptar
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ComboBox1.List = [{"Très Bien";"Bien";"Medio";"Mal"}]
End Sub
A+
Mike-31
Un problema sin solución es un problema mal planteado (Einstein) -
Ok gracias por tus respuestas,
el problema venía efectivamente del modo creativo activado.
Por cierto, ¿cómo formatear el combobox: cómo cambiar el color de fondo y, eventualmente, la fuente del texto y para ponerlo en negrita? -
Hola,
abres la barra Visual Basic (Ver/Barra de herramientas/checadas Visual Basic)
Haz clic en el modo Diseño (el penúltimo botón a la derecha representado por un transportador y una regla)
Haz doble clic en el combobox a modificar (lo que abrirá la hoja de propiedades)
En la lista busca BackColor, y haz clic para acceder a la paleta de colores
Para las fuentes en negrita, etc... lo mismo con Font
A+
Mike-31
Un problema sin solución es un problema mal planteado (Albert Einstein) -
Hola,
No olvides dejar tu estatus como resuelto, en la parte de arriba de la conversación
Gracias
Nos vemos
Mike-31
Un problema sin solución es un problema mal planteado (Einstein) -
Es un poco tarde... pero la solución perfecta y fácil:
http://boisgontierjacques.free.fr/pages_site/donneesvalidation.htm#Fleche -
-
Hola,
Como te dije en la otra conversación, no tiene sentido abrir varias conversaciones sobre el mismo tema.
Recupera el archivo con varios ejemplos de lista desplegable, pienso que buscas la que está expresada en K7
https://www.cjoint.com/?jroJI1GJJ3
A+
Mike-31
Un problema sin solución es un problema mal planteado (Einstein)-
Gracias Mike por esta respuesta,
lamento haber creado un segundo tema pero como en mi primer tema tenía la impresión de pedir dos cosas distintas pensé que estaría bien al recrear un segundo tema.
El archivo que adjuntaste, en efecto necesitaría que consiga reproducir ya sea la lista en E6 con la pequeña macro o la lista en K7 (lo ideal).
Para la de E6, creo haber entendido, es lo que hacía excepto que tú has inventado una macro para que E6 esté siempre seleccionado, ¿es eso?
Para la de K7, parece que es un combobox pero no sé usar dicha función.
Seguramente debo insertar una zona de lista desplegable desde la barra de herramientas "Formulario". Luego hago doble clic en el combobox y se abre VBA con escrito:
“Private Sub ComboBox1_Change()
End Sub”
Pero ¿qué debo anotar como procedimiento aquí?
Gracias de antemano.
-
-
Hola,
Tienes que perder algo o el código no está en su lugar.
Si tu archivo no contiene notas confidenciales, puedes subirlo al foro con este enlace
o en un mensaje privado; para ello haz clic en mi usuario Mike-31 y mensaje privado, pegas el enlace generado por
Si no es posible, indícame cuántas combobox tienes y el código que has introducido en el VBA
A+
Mike-31
Un problema sin solución es un problema mal planteado (Einstein)