Lista Validacion

13/11/2004 - 00:39 por Luisa A. | Informe spam
Hola tengo 2 preguntas de validación Lista, a ver si me
ayudan pues no se si se puede hacer esto:
1- Yo uso para el rango de las celdas para la validación
desde H3 hasta H45 ,pero puede ser que no estén
todas las celdas llenas ,como puedo hacer por ejemplo,
que termine la lista en la ultima que tenga datos
para evitar que me salgan las vacías en la lista.
2- Se puede hacer que al dar clic en una celda que tiene
validación Lista, se despliegue esta.


Muchas Gracias por su atención

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
13/11/2004 - 09:54 | Informe spam
"Luisa A." escribió en el mensaje news:654001c4c910$e3f301f0$
Hola tengo 2 preguntas de validación Lista, a ver si me
ayudan pues no se si se puede hacer esto:
1- Yo uso para el rango de las celdas para la validación
desde H3 hasta H45 ,pero puede ser que no estén
todas las celdas llenas ,como puedo hacer por ejemplo,



Puedes usar como 'Origen' para la validación la siguiente fórmula:

=INDIRECTO("G3:G"&CONTARA(G3:G43)+2)


que termine la lista en la ultima que tenga datos
para evitar que me salgan las vacías en la lista.
2- Se puede hacer que al dar clic en una celda que tiene
validación Lista, se despliegue esta.



Por ejemplo, para que se desplegara la lista de la celda A1, habría que poner el siguiente código en el módulo de la hoja (click derecho sobre su etiqueta->Ver código):

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then SendKeys "%{Down}"
End Sub

Un saludo.


Fernando Arroyo
MS MVP - Excel

Muchas Gracias por su atención
Respuesta Responder a este mensaje
#2 Luisa A.
13/11/2004 - 14:03 | Informe spam
Muchas gracia Fernando,funciona perfecto,lo que pasa es
que la segunda pregunta no la hice bien, en realidad la
validación no es en una sola celda sino en 2 columnas
desde la D2 hasta D50 y F2 hasta la F50 ,he tratado de
modificar lo que me mando para un rango y me tiene con
errores o no hace nada, como puedo modificarla para rangos
al ir activando las celdas por la columna se me despliegue
la lista .

If Target.Address = "$A$1" Then SendKeys "%{Down}"

Ah y otra preguntilla de la primera si en el rango
CONTARA(G3:G43)+2) hay una celda que este vacia, se puede
evitar que ese espacio vacio no aparezca el la lista,lo
que pasa que los datos en ese rango dependen de uno de
fecha, que si esta fuera lo que hace es borrarlo con ""
No se si me he explicado bien.
Atte: Luisa A.

"Luisa A." escribió


en el mensaje news:654001c4c910$e3f301f0
$
Hola tengo 2 preguntas de validación Lista, a ver si me
ayudan pues no se si se puede hacer esto:
1- Yo uso para el rango de las celdas para la validación
desde H3 hasta H45 ,pero puede ser que no estén
todas las celdas llenas ,como puedo hacer por ejemplo,



Puedes usar como 'Origen' para la validación la siguiente


fórmula:

=INDIRECTO("G3:G"&CONTARA(G3:G43)+2)


que termine la lista en la ultima que tenga datos
para evitar que me salgan las vacías en la lista.
2- Se puede hacer que al dar clic en una celda que tiene
validación Lista, se despliegue esta.



Por ejemplo, para que se desplegara la lista de la celda


A1, habría que poner el siguiente código en el módulo de
la hoja (click derecho sobre su etiqueta->Ver código):

Private Sub Worksheet_SelectionChange(ByVal Target As


Range)

End Sub

Un saludo.


Fernando Arroyo
MS MVP - Excel

Muchas Gracias por su atención



.

Respuesta Responder a este mensaje
#3 Fernando Arroyo
13/11/2004 - 21:12 | Informe spam
"Luisa A." escribió en el mensaje news:661f01c4c981$1ca78000$
Muchas gracia Fernando,funciona perfecto,lo que pasa es
que la segunda pregunta no la hice bien, en realidad la
validación no es en una sola celda sino en 2 columnas
desde la D2 hasta D50 y F2 hasta la F50 ,he tratado de
modificar lo que me mando para un rango y me tiene con
errores o no hace nada, como puedo modificarla para rangos
al ir activando las celdas por la columna se me despliegue
la lista .

If Target.Address = "$A$1" Then SendKeys "%{Down}"




Pruebe con:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D2:D50,F2:F50]) Is Nothing Then SendKeys "%{Down}"
End Sub


Ah y otra preguntilla de la primera si en el rango
CONTARA(G3:G43)+2) hay una celda que este vacia, se puede
evitar que ese espacio vacio no aparezca el la lista,lo
que pasa que los datos en ese rango dependen de uno de
fecha, que si esta fuera lo que hace es borrarlo con ""
No se si me he explicado bien.
Atte: Luisa A.



Si la celda está enmedio, no creo que sea posible.
Un saludo.


Fernando Arroyo
MS MVP - Excel

"Luisa A." escribió


en el mensaje news:654001c4c910$e3f301f0
$
Hola tengo 2 preguntas de validación Lista, a ver si me
ayudan pues no se si se puede hacer esto:
1- Yo uso para el rango de las celdas para la validación
desde H3 hasta H45 ,pero puede ser que no estén
todas las celdas llenas ,como puedo hacer por ejemplo,



Puedes usar como 'Origen' para la validación la siguiente


fórmula:

=INDIRECTO("G3:G"&CONTARA(G3:G43)+2)


que termine la lista en la ultima que tenga datos
para evitar que me salgan las vacías en la lista.
2- Se puede hacer que al dar clic en una celda que tiene
validación Lista, se despliegue esta.



Por ejemplo, para que se desplegara la lista de la celda


A1, habría que poner el siguiente código en el módulo de
la hoja (click derecho sobre su etiqueta->Ver código):

Private Sub Worksheet_SelectionChange(ByVal Target As


Range)

End Sub

Un saludo.


Fernando Arroyo
MS MVP - Excel

Muchas Gracias por su atención



.

Respuesta Responder a este mensaje
#4 Luisa A
15/11/2004 - 13:35 | Informe spam
Perfecto Fernando, eres lo máximo.
Saludos Luisa A.


"Luisa A." escribió


en el mensaje news:661f01c4c981$1ca78000
$
Muchas gracia Fernando,funciona perfecto,lo que pasa es
que la segunda pregunta no la hice bien, en realidad la
validación no es en una sola celda sino en 2 columnas
desde la D2 hasta D50 y F2 hasta la F50 ,he tratado de
modificar lo que me mando para un rango y me tiene con
errores o no hace nada, como puedo modificarla para




rangos
al ir activando las celdas por la columna se me




despliegue
la lista .

If Target.Address = "$A$1" Then SendKeys "%{Down}"




Pruebe con:

Private Sub Worksheet_SelectionChange(ByVal Target As


Range)
If Not Intersect(Target, [D2:D50,F2:F50]) Is Nothing


Then SendKeys "%{Down}"
End Sub


Ah y otra preguntilla de la primera si en el rango
CONTARA(G3:G43)+2) hay una celda que este vacia, se




puede
evitar que ese espacio vacio no aparezca el la lista,lo
que pasa que los datos en ese rango dependen de uno de
fecha, que si esta fuera lo que hace es borrarlo con ""
No se si me he explicado bien.
Atte: Luisa A.



Si la celda está enmedio, no creo que sea posible.
Un saludo.


Fernando Arroyo
MS MVP - Excel

"Luisa A."




escribió
en el mensaje news:654001c4c910$e3f301f0
$
Hola tengo 2 preguntas de validación Lista, a ver si me
ayudan pues no se si se puede hacer esto:
1- Yo uso para el rango de las celdas para la






validación
desde H3 hasta H45 ,pero puede ser que no estén
todas las celdas llenas ,como puedo hacer por ejemplo,



Puedes usar como 'Origen' para la validación la




siguiente
fórmula:

=INDIRECTO("G3:G"&CONTARA(G3:G43)+2)


que termine la lista en la ultima que tenga datos
para evitar que me salgan las vacías en la lista.
2- Se puede hacer que al dar clic en una celda que






tiene
validación Lista, se despliegue esta.



Por ejemplo, para que se desplegara la lista de la celda


A1, habría que poner el siguiente código en el módulo de
la hoja (click derecho sobre su etiqueta->Ver código):

Private Sub Worksheet_SelectionChange(ByVal Target As


Range)

End Sub

Un saludo.


Fernando Arroyo
MS MVP - Excel

Muchas Gracias por su atención



.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida