Saltar al contenido

Crear columna en un listbox que sea editable


Recommended Posts

publicado

Buenas tardes

Quisiera saber como podria agregar una columna en un listbox donde pueda digitar cantidades segun la lista de materiales que aparecen en el listbox...

EL formulario aparece al hacer click en el botón "Liquidación de Materiales"

Gracias por la ayuda.

 

Sistema de Inventarios.xlsm

imagen de muestra.jpg

publicado

hola Toldeman

Que cambios le hiciste al archivo?

Lo que quiero hacer es poder editar la columna cantidad, es decir poder digitar una cantidad cualquiera y que luego pueda pasarlo a una base de datos, pero creo que un listbox no es editable, asi que no se como podria hacer ese proceso de manera sencilla.....

 

publicado

Hola @jordany1606

Te recomiendo que quites el RowSource del listbox y manejes tu base de datos con un bucle Do While para que llene el ListBox con el recorrido de los items de dicha base de datos. De igual modo quita el ColumnHeads de dicho listbox y agrega etiquetas para los encabezados del listbox.

Puedes hacer el llenado en el Evento Initialize con esto:

Dim Lin As Long
Lin = 2
    Do While Hoja2.Cells(Lin, 1) <> ""
    
            ListBox1.AddItem Hoja2.Cells(Lin, 2)
        
    Lin = Lin + 1
    Loop

...y para modificar y/o agregar cantidades a la seleccion del listbox, puedes hacerlo por medio de estas lineas:

Dim I As Integer
If TextBox1.Text = "" Then MsgBox "Falta Cantidad. ", vbExclamation, "Alerta"
ListBox1.List(ListBox1.ListIndex, 2) = TextBox1.Text

For I = 0 To ListBox1.ListCount - 1
    ListBox1.Selected(I) = False
Next I

Cuénteme tus impresiones al respecto.

Saludos.

  • Silvia bloqueó este tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.