Foros del Web » Soporte técnico » Ofimática »

Rango de listas automatico de nuevo

Estas en el tema de Rango de listas automatico de nuevo en el foro de Ofimática en Foros del Web. Un saludo muy especial para todos, Cito este tema nuevamente para que por favor me colaboren con un ajuste.... les cuento lo que me pasa: ...
  #1 (permalink)  
Antiguo 18/08/2008, 07:59
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 15 años, 9 meses
Puntos: 1
Rango de listas automatico de nuevo

Un saludo muy especial para todos,

Cito este tema nuevamente para que por favor me colaboren con un ajuste.... les cuento lo que me pasa:

tengo una base con una lista que se alimenta de otro libro con una formula similar a la siguiente:

=SI(ESBLANCO('C:\Mis documentos\BASE DE DATOS\[BASE_ACTUAL.xls]AGENTES ACTIVOS'!B5);"";C:\Mis documentos\BASE DE DATOS\[BASE_ACTUAL.xls]AGENTES ACTIVOS'!B5)

Esta formula se encuentra en el rango G5:G100 y en el rango H5:H100 hay una formula igual pero pero me trae el valor de la columna C.

He definido dos nombres para estas columnas con la formula que mrocf expuso en este tema anteriormente así:

=DESREF(CONSULTA!$G$5; 0; 0; CONTARA(CONSULTA!$G:$G); 5) 'LIST_CEDULA
=DESREF(CONSULTA!$H$5; 0; 0; CONTARA(CONSULTA!$H:$H); 5) 'LIST_NOMBRE

Y en validacion de datos tengo lo siguiente:

Permitir: Lista
Origen: =SI($C$6="CEDULA";LIST_CEDULA;LIST_NOMBRE)

Al dar clic en aceptar sale el siguiente error: "El origen actualmente evalua un error. ¿Desea continuar?" y al verificar la celda que debe contener la lista no despliega ningun dato.

De antemano mil gracias.

Chao
  #2 (permalink)  
Antiguo 18/08/2008, 12:54
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo Respuesta: Rango de listas automatico de nuevo

Hola! Diefra. El valor "5" en las fórmulas
=DESREF(CONSULTA!$G$5; 0; 0; CONTARA(CONSULTA!$G:$G); 5) 'LIST_CEDULA
=DESREF(CONSULTA!$H$5; 0; 0; CONTARA(CONSULTA!$H:$H); 5) 'LIST_NOMBRE

señalan que tanto "LIST_CEDULA" como "LIST_NOMBRE" son rangos de 5 columnas.
Pero la validación no puede ser de más de una columna o fila... y ése debe ser tu problema.

De modo que cambia en ambas fórmulas de validación el "5" por un "1" y prueba esa solución.

Saludos, Cacho.
  #3 (permalink)  
Antiguo 18/08/2008, 19:03
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Rango de listas automatico de nuevo

Hola mrocf.

Cambié el "5" por el "1" como me dijiste pero sucede lo mismo.

=DESREF(CONSULTA!$G$5; 0; 0; CONTARA(CONSULTA!$G:$G); 1) 'LIST_CEDULA
=DESREF(CONSULTA!$H$5; 0; 0; CONTARA(CONSULTA!$H:$H); 1) 'LIST_NOMBRE

Tal vez tenga otro error?

Gracias
  #4 (permalink)  
Antiguo 18/08/2008, 19:41
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Respuesta: Rango de listas automatico de nuevo

Corregido el rango de la Lista de Validación de datos, podrías dar un paso más: copia el rango G5:H100 y pégalo en valores... sobre sí mismo.

Debería la validación funcionarte sin inconvenientes: de ser así, tu problema se trasladaría a las fórmulas que copian los datos del libro BASE_ACTUAL.xls.

Prueba con eso y observa el comportamiento.

Saludos, Cacho.
  #5 (permalink)  
Antiguo 19/08/2008, 22:30
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Rango de listas automatico de nuevo

Hola mrocf.

pues te cuento que así si funciona, pero lo que yo quiero es que la lista se actualice automaticamente cuando ingreso un nuevo agente en la BASE_ACTUAL.xls. si depronto conoces otra formula te agradezco.

Chao
  #6 (permalink)  
Antiguo 20/08/2008, 14:50
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Respuesta: Rango de listas automatico de nuevo

La prueba que hiciste indica que tienes algún problema en

=SI(ESBLANCO('C:\Mis documentos\BASE DE DATOS\[BASE_ACTUAL.xls]AGENTES ACTIVOS'!B5);"";C:\Mis documentos\BASE DE DATOS\[BASE_ACTUAL.xls]AGENTES ACTIVOS'!B5)

Con mucho gusto -y si quieres- envíame el archivo para que lo vea: tienes mi correo en mi perfil.

Saludos, Cacho.
  #7 (permalink)  
Antiguo 21/08/2008, 00:27
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Rango de listas automatico de nuevo

Hola,

Te cuento lo siguiente: ya no genera el error, pero cuando termina la lista aparecen los espacios en blanco en la celda que tiene la validacion, es decir, que agrega los campos que tienen formula.

Si sabes que hacer, por favor me cuentas
si no, tambien me cuentas para enviarte el archivo.

Gracias.
Chao
  #8 (permalink)  
Antiguo 21/08/2008, 08:14
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Respuesta: Rango de listas automatico de nuevo

Puedes intentar con:

=DESREF(CONSULTA!$G$5; 0; 0; SUMAPRODUCTO( --(G$5:G$999<>"")); 1) 'LIST_CEDULA

Saludos, Cacho
  #9 (permalink)  
Antiguo 24/08/2008, 11:50
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Rango de listas automatico de nuevo

HOLA,

Tu formula me ha funcionado, solo que en una sola columna, es decir, para la columna G(LIST_CEDULA) la lista se incrementa normalmente, pero para la columna H(LIST_NOMBRE) la lista muestra tambien las celdas en blanco......

Sin embargo la dí solución a mi problema con dos ComboBox y un DO WHILE .... LOOP en el evento Click de uno de ellos......

Private Sub CBOBUSCAR_Click()

CBOITEMS.Clear
If CBOBUSCAR.Text = "Cedula" Then
CONSULTA.Range("G5").Select

Do While ActiveCell <> Empty
CBOITEMS.AddItem ActiveCell.Text
ActiveCell.Offset(1, 0).Select
Loop

Else

CONSULTA.Range("H5").Select

Do While ActiveCell <> Empty
CBOITEMS.AddItem ActiveCell.Text
ActiveCell.Offset(1, 0).Select
Loop

End If
End Sub


Muchas gracias por tu ayuda

CHAO
  #10 (permalink)  
Antiguo 24/08/2008, 18:07
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Respuesta: Rango de listas automatico de nuevo

Me alegra y hasta la próxima.
Cacho.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.