Ingr datos en userform y guardarlos en otro libro
Tengo este código que copie de alguna pregunta la cual me resulta muy útil, sin embargo, quisiera que al capturar los datos desde el libro donde abro el userform los guarde en otro libro. Esto lo uso para una lista de clientes.
Saludos cordiales.
-Código-
Private Sub CommandButton1_Click()
Sheets("hoja1").Select 'selecciona la hoja "datos"
Range("B242").Select 'selecciona el rango (en este caso la celda) "A1"
Do While Not IsEmpty(ActiveCell) 'encuentra la ultima celda con datos
ActiveCell.Offset(1, 0).Select 'en la ultima celda con datos, muevete una fila abajo
Loop 'bucle
ActiveCell = TextBox1 'copia el contenido del textbox1 a la celda activa
ActiveCell.Offset(0, 2).Select 'muevete en la misma fila, una columna a la derecha
ActiveCell = TextBox2 'copia el contenido del textbox2 a la celda activa
ActiveCell.Offset(0, 1).Select
ActiveCell = TextBox3
ActiveCell.Offset(0, 1).Select
ActiveCell = TextBox4
ActiveCell.Offset(0, 1).Select
ActiveCell = TextBox5
ActiveCell.Offset(0, 2).Select
ActiveCell = TextBox6
ActiveCell.Offset(0, 2).Select
ActiveCell = TextBox7
ActiveCell.Offset(0, 1).Select
TextBox1 = Empty 'textbox1, dejar en blanco
TextBox2 = Empty 'etc
TextBox3 = Empty
TextBox4 = Empty
TextBox5 = Empty
TextBox6 = Empty
TextBox7 = Empty
MsgBox "Datos guardados" 'mostrar el mensaje "Datos guardados"
End Sub
Saludos cordiales.
-Código-
Private Sub CommandButton1_Click()
Sheets("hoja1").Select 'selecciona la hoja "datos"
Range("B242").Select 'selecciona el rango (en este caso la celda) "A1"
Do While Not IsEmpty(ActiveCell) 'encuentra la ultima celda con datos
ActiveCell.Offset(1, 0).Select 'en la ultima celda con datos, muevete una fila abajo
Loop 'bucle
ActiveCell = TextBox1 'copia el contenido del textbox1 a la celda activa
ActiveCell.Offset(0, 2).Select 'muevete en la misma fila, una columna a la derecha
ActiveCell = TextBox2 'copia el contenido del textbox2 a la celda activa
ActiveCell.Offset(0, 1).Select
ActiveCell = TextBox3
ActiveCell.Offset(0, 1).Select
ActiveCell = TextBox4
ActiveCell.Offset(0, 1).Select
ActiveCell = TextBox5
ActiveCell.Offset(0, 2).Select
ActiveCell = TextBox6
ActiveCell.Offset(0, 2).Select
ActiveCell = TextBox7
ActiveCell.Offset(0, 1).Select
TextBox1 = Empty 'textbox1, dejar en blanco
TextBox2 = Empty 'etc
TextBox3 = Empty
TextBox4 = Empty
TextBox5 = Empty
TextBox6 = Empty
TextBox7 = Empty
MsgBox "Datos guardados" 'mostrar el mensaje "Datos guardados"
End Sub
2 respuestas
Respuesta de Eduard Caballero
1
Respuesta de MARISOL ACHO SARZURI
Hola estoy aplicando este código y me dice que este uso de propiedad no es válido = Private Sub CommandButton1_Click() - Miguel Duno