Visual Basic para Aplicaciones - ¿Cómo guardar datos de un UserForm a otro WorkBooks en excel?

Life is soft - evento anual de software empresarial
 
Vista:

¿Cómo guardar datos de un UserForm a otro WorkBooks en excel?

Publicado por Emerson Daniel Cano Paredes (1 intervención) el 11/03/2023 17:51:20
Un cordial Saludo Chicos.

Necesito de su ayuda con respecto a cómo guardar datos que se han inscrito en objetos (TextBox y ComboBox) de un Userform en otro libro de trabajo de excel (Ej: "Otro Libro de Trabajo. xlms") que se encuentra en la misma ruta de acceso que la hoja de trabajo habilitado para macros donde se creo el userform (Ej: "Libro de trabajo donde esta el userform.xlms").

Consideren que:

1. los datos se guardaran en el "Otro Libro de Trabajo. xlms" Cuando se ejecute el evento Click del objeto "CommandButton_Guardar" del Userform, ejecutando el proceso de abrir el Libro "Otro Libro de Trabajo.xlms" y guardando los datos escritos en los objetos (TextBox y ComboBox) del Userform en la hoja1 del Libro abierto.

2. Que se guardaran varios datos en la misma hoja de manera repetitiva; por lo que, al ingrear un nuevo dato, éste debera guardarse en la fila vacia siguiente al último dato ingresado.

Sin más que describir al problema; dejo abierto a sus comentarios a este gran problema que estoy seguro que podrán resolver.

Muchas Gracias de Antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.134
Oro
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

¿Cómo guardar datos de un UserForm a otro WorkBooks en excel?

Publicado por Antoni Masana (500 intervenciones) el 13/03/2023 10:46:20
Veamos si entiendo lo que quieres:

Tienes un libro que se llama Libro de Trabajo.xlsm abres un formulario (UserForm) introduces datos y quieres que al pulsar el botón guardar haga lo siguiente:

1.- Guardar en una hoja del mismo libro en la primera fila libre.
2.- Guardar en otro libro que se llama Otro Libro de Trabajo.xlms para que cuando abras este libro y accedas al formulario los veas.

Para la primera opción es seleccionar la hoja y buscar la primera fila vacía. Hay otras formas de hacerlo pero yo utilizo esta:

1
2
3
4
Fila=2
While Cells(Fila, "A") <> ""
    Fila = Fila+1
Wend

Para la segundo opción tienes que dejar los datos en una hoja.
Cuando abras el segundo libro y accedas al formulario tienes que leer los datos de la hoja.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar