Formularios III
Hola una vez más:
Tengo un formulario con 5 etiquetas, 5 cajas de texto y 4 botones (agregar, buscar, modificar y salir). El botón agregar pasa los datos capturados en el formulario a la base de clientes, ¿cómo le hago para que antes de capturar los busque si el cliente no esta dado de alta, y en caso afirmativo, bloquee el registro?
Gracias de antemano y saludos
Private Sub CommandButton1_Click()
Sheets("CLIENTES").Select
Application.Goto Reference:="INICIO"
Application.Goto Reference:="FINREL"
Selection.EntireRow.Insert
ActiveCell.Offset(-1, 0).Range("A1").Select
Selection.Copy
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.Offset(-1, 7).Range("A1:G1").Select
Selection.Copy
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.Offset(0, -6).Range("A1").Select
ActiveCell = TextBox1
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell = TextBox2
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell = TextBox3
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell = TextBox4
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell = TextBox5
Range("B5").Select
Range("B5:F13").Sort Key1:=Range("B6"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Sheets("Caratula").Select
Unload UserForm2
End Sub
Tengo un formulario con 5 etiquetas, 5 cajas de texto y 4 botones (agregar, buscar, modificar y salir). El botón agregar pasa los datos capturados en el formulario a la base de clientes, ¿cómo le hago para que antes de capturar los busque si el cliente no esta dado de alta, y en caso afirmativo, bloquee el registro?
Gracias de antemano y saludos
Private Sub CommandButton1_Click()
Sheets("CLIENTES").Select
Application.Goto Reference:="INICIO"
Application.Goto Reference:="FINREL"
Selection.EntireRow.Insert
ActiveCell.Offset(-1, 0).Range("A1").Select
Selection.Copy
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.Offset(-1, 7).Range("A1:G1").Select
Selection.Copy
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.Offset(0, -6).Range("A1").Select
ActiveCell = TextBox1
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell = TextBox2
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell = TextBox3
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell = TextBox4
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell = TextBox5
Range("B5").Select
Range("B5:F13").Sort Key1:=Range("B6"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Sheets("Caratula").Select
Unload UserForm2
End Sub
1 Respuesta
Respuesta de fercalero