Propiedades del listbox

14/02/2005 - 11:55 por Adolfo | Informe spam
Hola gente,

Tengo un formulario con un listbox en el que necesito que me aparezca un
rango de datos. Hasta aqui no hay problema, lo pongo en la propiedad
RowSource y listo, el problema surge cuando no quiero que se vea el rango
completo, sino determinadas columnas. ¿Cómo se puede hacer para que por
ejemplo de un rango de 10 columnas solo se vea la 1, la 3 y la 7?

Y ya que estamos les comento lo que quiero hacer, que seguro me pueden dar
ideas, lo que necesito es que dentro de un formulario pueda mostrar todos
los registros de un rango de datos que cumplan unas determinadas
condiciones. A mi se me ha ocurrido hacerlo con un listbox, aunque me
gustaría mas que quedase con una estructura de celdas, eso si, no tengo ni
idea que como voy a filtrar los datos que no cumplan las condiciones
deseadas, la única idea es filtrar previamente los datos y mostrar
posteriormente los datos en el listbox. ¿Alguna idea? Se aceptan
sugerencias.

Un saludo y gracias por anticipado

Adolfo
 

Leer las respuestas

#1 Héctor Miguel
14/02/2005 - 20:34 | Informe spam
hola, Adolfo !

... un listbox en el que necesito... un rango de datos... no... el rango completo, sino determinadas columnas.
... mostrar... los registros... que cumplan unas determinadas condiciones.
... me gustaria mas que quedase con una estructura de celdas
... la unica idea es filtrar previamente los datos y mostrar posteriormente... en el listbox.
¿Alguna idea? Se aceptan sugerencias.



- para que quedase 'como una estructura de celdas'... [en principio] 'tendria que' ser un rango de celdas -?-
- para filtrar previamente los datos, una 'estructura' como la siguiente [p.ej.]
en el modulo de codigo del formulario [algun evento o procedimiento 'aparte' o... -???]
Dim Celda As Range
With ListBox1
For Each Celda In Range("pon aqui tu rango de datos")
If Celda = "pon aqui la condicion" Then .AddItem Celda
Next
End With

[seguamente] sera necesaria alguna prevencion/correccion de [posibles] errores
y/o... modificaciones 'menores/mayores' segun las 'determinadas condiciones'
y/o... mover las instrucciones a algun otro evento [o tipo de modulo]
... [etc.]

creo que [con los datos que proporcionas] podemos empezas por probar lo anterior :))
saludos,
hector.

Preguntas similares