Buen dia.
Ayuda con el siguiente caso ya tope he buscado y si encuentro pero no para el fin que lo necesito; necesito ayuda tengo un formulario con varios textbox lo que necesito es que cada uno se alimente con el dato de una celda segun corresponda pero de la fila donde activo el formulario por ejemplo: en la imagen que envio se ve que me esta halando la fecha que pertenece a la celda "A7" pero el formulario yo lo he invocado en la fila numero 18, en pocas palabra lo que necesito es que en cada fila que yo invoque el formulario me hale los dados en referencia a esa fila y que al actualizar los datos me los actualice en la fila que corresponde no me haga una copia. el formulario se invoca o se activa en toda la culumna "J" partiendo de la celda de "J7"
de antemano muchas gracias.
Adjunto | Tamaño |
---|---|
imagen_control_de_documentos.png | 112.3 KB |
Puedes conocer la fila de la celda activa mediante
ActiveCell.Row
Así que por ejemplo, puedes referirte a la celda que tienes en la columna A (columna 1) de la misma fila donde tienes la celda activa de este modo
Cells(ActiveCell.Row,1)
o de este otro
Range("A" & ActiveCell.Row)
una vez identificada la celda que te interesa toma su valor o lo que quieras como con cualquier otra celda. Imagino que tendrás un evento al cargar el formulario o al mostrarlo que hace lee los datos de la hoja; será ahí donde tengas que modificar la lectura de los datos.
Igualmente tendrás que modificar el código que escribe en las celdas cuando cierras el formulario o le das a guardar.
------
Ya sé Excel, pero necesito más.
Buen dia.
Gracias pacomegia, ya he probado la sugerencia y ha funsionado perfectamente, gracias.
Doy por cerrada la consulta gracias.