Macro de Userform Para Buscar y reemplazar datos dentro de un Formulario y base de datos
Necesito programar un boton de busqueda para buscar Los datos ver si existen previos y modificarlos en el formulario, Y Que al cambiarlos se Pueda Cambiar en la base de datos.
Private Sub CheckBox1_Click() 'Formula para selccionar rango de edad mayor de 18 Range("D2").Select If CheckBox1 Then edad = "'" & "+18" ActiveCell.FormulaR1C1 = edad Else If CheckBox2 = "" And CheckBox1 = "" Then ActiveCell.FormulaR1C1 = "" MsgBox "Seleccione Un Rango de Edad" End If End If End Sub Private Sub CheckBox2_Click() Range("D2").Select 'Formula para Seleccionar rango de edad menor de 18 If CheckBox2 Then edad = "'" & "-18" ActiveCell.FormulaR1C1 = edad Else If CheckBox1 = "" And CheckBox2 = "" Then ActiveCell.FormulaR1C1 = "" MsgBox "Seleccione Un Rango de Edad" End If End If End Sub Private Sub ComboBox1_Change() 'Selecciona Localizacion o Donde Vive Range("E2").Select ActiveCell.FormulaR1C1 = ComboBox1.Value End Sub Private Sub CommandButton1_Click() 'Boton de Guardar/Aceptar 'Captura los datos del formulario y los pasa a la base de datos de excel If CheckBox1 = True And CheckBox2 = True Then MsgBox "solo puede elegir una opción" CheckBox1 = False CheckBox2 = False Exit Sub Else If CheckBox1 = False And CheckBox2 = False Then MsgBox "Elige una edad" CheckBox1 = False CheckBox2 = False Exit Sub Else If ComboBox1.Value = 0 Or ComboBox1.Value = "" Then MsgBox "Elija Su Provincia" ComboBox1 = "" Exit Sub Else If ListBox1.Text = "" Then MsgBox "Seleccione Su Tipo De Sangre" ListBox1 = "" Exit Sub End If End If End If End If Selection.EntireRow.Insert TextBox1 = Empty TextBox2 = Empty TextBox1.SetFocus CheckBox1 = 0 CheckBox2 = 0 OptionButton1 = False OptionButton2 = False ComboBox1 = "" ListBox1 = "" End Sub Private Sub CommandButton2_Click() 'Boton para Cerrar el Formulario Unload Me End Sub Private Sub CommandButton3_Click() 'Boton para limpiar todos los datos TextBox1 = Empty TextBox2 = Empty TextBox1.SetFocus CheckBox1 = 0 CheckBox2 = 0 OptionButton1 = False OptionButton2 = False ComboBox1 = "" ListBox1 = "" End Sub Private Sub CommandButton4_Click() 'Aqui Va El Codigo del boton buscar 'De ser Necesario puedo ingresar un boton Cambiar y conservar Este como Boton Buscar End Sub Private Sub ListBox1_Click() 'La lista de tipos de sangre Range("F2").Select ActiveCell.FormulaR1C1 = ListBox1.Text End Sub Private Sub OptionButton1_Click() 'Opcion para seleccionar Sexo Hombre If OptionButton1.Value = True Then Range("C2").Select ActiveCell.Value = OptionButton1.Caption End If If OptionButton1.Value = False Then MsgBox "Seleccione Una Casilla" Else If OptionButton1.Value = False And OptionButton2.Value = False And Len(TextBox1.Text) = 0 Then MsgBox "Seleccione Una Casilla" End If End If End Sub Private Sub OptionButton2_Click() 'Opcion Para elegir Sexo mujer If OptionButton2.Value = True Then Range("C2").Select ActiveCell.Value = OptionButton2.Caption End If If OptionButton2.Value = False Then MsgBox "Seleccione Una Casilla" Else If OptionButton2.Value = False And OptionButton1.Value = False And Len(TextBox1.Text) = 0 Then MsgBox "Seleccione Una Casilla" End If End If End Sub Private Sub TextBox1_Change() 'Nombre Range("A2").Select ActiveCell.FormulaR1C1 = TextBox1 End Sub Private Sub TextBox2_Change() 'Apellido Range("B2").Select ActiveCell.FormulaR1C1 = TextBox2 End Sub Private Sub UserForm_Activate() 'Tipo de Sangre ListBox1.AddItem "" End Sub Private Sub UserForm_Initialize() 'Estas Son Las localidades ComboBox1.AddItem "" End Sub
Cualquier ayuda seria muy agradecida.
2 Respuestas
Respuesta de Adriel Ortiz Mangia
1
Respuesta de Elkin Albeiro Mazo Torres
1