Hola Buenos dias
Teniendo 2 hojas ALUMNOS y CAPTURA, en la primera tengo una tabla con 5
columnas:
Clave,Nombre,Status,Matricula,Grupo
Tengo definido el rango ALU desde A14:E129
En la hoja CAPTURA tengo un combobox al que le puse las sigientes propiedades
Listfillrange=ALU
LINKEDCELLÕ
COLUMNCOUNT=2
COLUMNBOUND=1
Despues tengo en otra celda la formula
Buscarv(valor(d5),alu,2,0)) y Buscarv(valor(d5),alu,3,0))...
Esto funciona bien hasta ahora pero quisiera llenar el combo
solo con los alumnos con Status "A"
entonces en el evento Activate de la hoja puse :
Dim I
Dim Al as worksheet
Set Al=sheets("ALUMNOS")
COmboBox1.clear
ComboBox1.columncount=2
For I = 14 to 29
If Al.cells(I,3)="A" then
ComboBox1.additem Al.cells(I,1)
End If
Next
Pero como lleno la segunda columna ? para que se vea el codigo y el nombre,
tal y como lo hago con el metodo anterior
de hecho no encontre en codigo la propiedad columnbound
Alguien (no recuerdo quien) me dijo que no se poda hacer por codigo, y me
ofrecio la solución :
ComboBox1.additem Al.cells(I,1) & al.cells(I,2)
y esto funciona pero el valor de retorno es la cadena completa Codigo-alumno
entonces como recupero el valor solo de el codigo ? para seguir usando el
buscarv?
Se puede hacer esto sin que se tengan que "unir" los 2 datos ?
Saludos y gracias por su tiempo
Leer las respuestas