Crear Listbox con Multiples Checkbox dentro
Publicado por Zeus Alberto Páez Rentería (26 intervenciones) el 04/02/2010 19:07:29
Quisiera saber si es posible agregar 4 columnas a un List box (Facil)
Ahora que de la segunda a la 4ta columna del listbox sean Checkbox (Dificil)
Se que es posible crear un listbox con un check box pero solo aplica a la primer columna utilizando las propiedades del listbox
ListStyle = 1-fmListStyleOption
MultiSelect = 0 - fmMultiSelectMulti
Con esto modifico las propiedades
With Me.ListBox1
.ColumnCount = 1
.ListStyle = fmListStyleOption
.MultiSelect = fmMultiSelectMulti
End With
Quiero presentarle al usuario un numero de parte en la primer columna y en las otras necesito 3 check box para saber si determinado numero de parte afecta Material, Diseño, Cotizacion. Si lo afecta pues es un simple check box, pero no puedo meter un listado indeterminado de check box en un listbox en la segunda, tercera y cuarta columna.
Ya puede crear un copy paste al listbox, ahora por cada valor creado quiero que me genere dentro del listbox los check list que se necesita. Si si lo entiendo tambien quiero que llueva al mismo tiempo jajaja. Beuno la verdad esto jamas se me habia presentado y no se si sea posible o al menos crear el efecto visual de que esto suscede. Intente crear 4 list box el primero con los numeros de parte y los otros 3 con checkbox vacios, pero cuando los lleno pues la barra del scroll de los 3 listbox con el check box dentro se ven encimados. Luego tambien habria que coordinar el avance del scroll de manera que los datos en los check box cuando muevo el scroll de los numeros de parte pues todos se muevan igual, para que los datos correspondan.
Pense que el ColumnCount me podria servir para modificar las propiedades de la
la columna 1 pero al parecer solo aplica para el listbox en general
Private Sub UserForm_Initialize()
Dim R as Integer
With Me.ListBox1
.ColumnCount = 1
.ListStyle = fmListStyleOption
.MultiSelect = fmMultiSelectMulti
End With
For R = 0 To 9
Me.ListBox1.AddItem " "
Next
End Sub
Pues he aqui el reto, no se mucha gente diria que es imposible pero siempre existe un programador ingenioso capaz de hacer esto. A mi por ejemplo me decian que no se podia enviar un email desde excel usando outlook sin que apareciera el security warning o sin instalar un dll como el Redemption, nanana, yo desarrolle un codigo que hace esto, asi que lo de imposible pues no lo creo. Algun ingenioso.
Saludos
Ing. Zeus Alberto Paez Renteria
[email protected]
Ahora que de la segunda a la 4ta columna del listbox sean Checkbox (Dificil)
Se que es posible crear un listbox con un check box pero solo aplica a la primer columna utilizando las propiedades del listbox
ListStyle = 1-fmListStyleOption
MultiSelect = 0 - fmMultiSelectMulti
Con esto modifico las propiedades
With Me.ListBox1
.ColumnCount = 1
.ListStyle = fmListStyleOption
.MultiSelect = fmMultiSelectMulti
End With
Quiero presentarle al usuario un numero de parte en la primer columna y en las otras necesito 3 check box para saber si determinado numero de parte afecta Material, Diseño, Cotizacion. Si lo afecta pues es un simple check box, pero no puedo meter un listado indeterminado de check box en un listbox en la segunda, tercera y cuarta columna.
Ya puede crear un copy paste al listbox, ahora por cada valor creado quiero que me genere dentro del listbox los check list que se necesita. Si si lo entiendo tambien quiero que llueva al mismo tiempo jajaja. Beuno la verdad esto jamas se me habia presentado y no se si sea posible o al menos crear el efecto visual de que esto suscede. Intente crear 4 list box el primero con los numeros de parte y los otros 3 con checkbox vacios, pero cuando los lleno pues la barra del scroll de los 3 listbox con el check box dentro se ven encimados. Luego tambien habria que coordinar el avance del scroll de manera que los datos en los check box cuando muevo el scroll de los numeros de parte pues todos se muevan igual, para que los datos correspondan.
Pense que el ColumnCount me podria servir para modificar las propiedades de la
la columna 1 pero al parecer solo aplica para el listbox en general
Private Sub UserForm_Initialize()
Dim R as Integer
With Me.ListBox1
.ColumnCount = 1
.ListStyle = fmListStyleOption
.MultiSelect = fmMultiSelectMulti
End With
For R = 0 To 9
Me.ListBox1.AddItem " "
Next
End Sub
Pues he aqui el reto, no se mucha gente diria que es imposible pero siempre existe un programador ingenioso capaz de hacer esto. A mi por ejemplo me decian que no se podia enviar un email desde excel usando outlook sin que apareciera el security warning o sin instalar un dll como el Redemption, nanana, yo desarrolle un codigo que hace esto, asi que lo de imposible pues no lo creo. Algun ingenioso.
Saludos
Ing. Zeus Alberto Paez Renteria
[email protected]
Valora esta pregunta


1