Formulario VBA ( NO guardoa los datos) auxilio.
Hola mis queridos amigos, para variar tengo una duda y es la siguiente:
Tengo un formulario VBA donde se solicita el nombre del cliente, su DNI, su Dirección, Ciudad, Cód. Postal y teléfonos. Todo funciona muy bien hasta que oprimo el botón de guardar, habré la hoja donde tengo que guardar pero no lo guarda y se tranca la macro para depurar.
Estoy usando lo siguiente en mi macro:
Private Sub CommandButton1_Click()
Sheets("Clientes").Select
If Control > 0 Then
Range(ubica).Value = TextBox1
Range(ubica).Offset(0, 1).Value = TextBox2
Range(ubica).Offset(0, 2).Value = TextBox3
Range(ubica).Offset(0, 3).Value = TextBox4
Range(ubica).Offset(0, 4).Value = TextBox5
Range(ubica).Offset(0, 5).Value = TextBox6
Control = 0
Else
Cells(filalibre, 1).Value = TextBox2
Cells(filalibre, 2).Value = TextBox1
Cells(filalibre, 3).Value = TextBox3
Cells(filalibre, 4).Value = TextBox4
Cells(filalibre, 5).Value = TextBox5
Cells(filalibre, 6).Value = TextBox6
End If
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox4.Value = ""
TextBox5.Value = ""
TextBox6.Value = ""
TextBox1.SetFocus
End Sub
Le he dado vuelta a esto y no logro que me grave los datos en la hoja Clientes.
Espero que por favor alguien me resuelva esto, no se que estoy haciendo mal pero estoy aprendiendo. Gracias
Tengo un formulario VBA donde se solicita el nombre del cliente, su DNI, su Dirección, Ciudad, Cód. Postal y teléfonos. Todo funciona muy bien hasta que oprimo el botón de guardar, habré la hoja donde tengo que guardar pero no lo guarda y se tranca la macro para depurar.
Estoy usando lo siguiente en mi macro:
Private Sub CommandButton1_Click()
Sheets("Clientes").Select
If Control > 0 Then
Range(ubica).Value = TextBox1
Range(ubica).Offset(0, 1).Value = TextBox2
Range(ubica).Offset(0, 2).Value = TextBox3
Range(ubica).Offset(0, 3).Value = TextBox4
Range(ubica).Offset(0, 4).Value = TextBox5
Range(ubica).Offset(0, 5).Value = TextBox6
Control = 0
Else
Cells(filalibre, 1).Value = TextBox2
Cells(filalibre, 2).Value = TextBox1
Cells(filalibre, 3).Value = TextBox3
Cells(filalibre, 4).Value = TextBox4
Cells(filalibre, 5).Value = TextBox5
Cells(filalibre, 6).Value = TextBox6
End If
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox4.Value = ""
TextBox5.Value = ""
TextBox6.Value = ""
TextBox1.SetFocus
End Sub
Le he dado vuelta a esto y no logro que me grave los datos en la hoja Clientes.
Espero que por favor alguien me resuelva esto, no se que estoy haciendo mal pero estoy aprendiendo. Gracias
1 Respuesta
Respuesta de jerryeagle
1