Modificar registros a través de Formulario excel
Para Dante Amor,
Gracias por su diligencia, voy avanzando en el formulario de altas, bajas y modificación de formulario. Solo quería hacer una pequeña modificación (uf espero que no cueste mucho a nivel de código) respecto a los datos que muestra el "listbox" después de filtrar.
1.- En la parte correspondiente a "'Mostrar resultado en ListBox" veo en la penúltima línea:
End If ListBox1.RowSource = h2.Name & "!A2:Z" & u End Sub
Esto hace que me muestre en el listbox los encabezados y datos de las columnas A hasta la Z de los registros filtrados. En realidad necesito que mostrara no un rango, sino unas columnas determinadas que yo elegiría (imaginemos que por ejemplo fueran la K, la M, la S y alguna mas, o su equivalente en número de columna). No he sabido adaptarlo para que sea así.
2.- Si tienes a bien, pasamos a la parte de "modificar". Se trata de "pinchar" uno de los registros que se muestran en el listbox, clickar en el botón "modificar" del formulario "BÚSQUEDA" y se abre el formulario "MODIFICAR". Con el código que tenía creado al principio ya no me funciona, dado que hemos cambiado algunas cosas del formulario "Búsqueda".
Busco algo así:
Es decir, una vez que elijo el registro del listbox, se abre este formulario mostrando en los textbos la información de los campos que yo haya definido. En dos de los textbox esta información no será editable (corresponderá a campos clave), pero el resto deberían poder modificarse. Puedo rellenar (si están vacíos) o modificar (si tienen datos) uno o varios de los que aparecen y una vez terminado, daré en el botón "modificar" de este formulario, me preguntará "¿En verdad quiere modificar estos datos?", permitiéndome cancelar la acción si así lo deseara y si le doy sí, los datos se modificarán en la tabla y volveré al formulario "modificar" viendo los datos ya corregidos/rellenos.