VBA Excel: Filtros Automáticos, Acceso con Clave y Registro en UserForm

Classified in Arts and Humanities

Written on in English with a size of 3.59 KB

Ejercicio 1

Filtrar datos con AutoFilter

Private Sub CB_FILTRAR_Click()

Range("DATOS").AutoFilter

Range("DATOS").AutoFilter field:=3, Criteria1:="<=" & SCB_ARRIENDO.Value

Range("DATOS").AutoFilter field:=5, Criteria1:=">=" & SB_HABIT.Value

Range("DATOS").AutoFilter field:=2, Criteria1:="<=" & SB_DUEÑOS.Value

Range("DATOS").AutoFilter field:=5, Criteria1:=">=" & SB_HABIT.Value

Range("DATOS").AutoFilter field:=6, Criteria1:=">=" & SB_BAÑOS.Value

If CBOX_UBICACION.Value <> "TODAS" Then

Range("DATOS").AutoFilter field:=7, Criteria1:=CBOX_UBICACION.Value

End If

End Sub

Para agregar todas las ubicaciones, agregar lista de ciudades y luego en el ComboBox poner ListFillRange con el nombre de la columna.

Usar LinkedCell para los ScrollBars de arriendo y el resto solo con SpinButton.

Private Sub CB_RESETEAR_Click()

Range("DATOS").AutoFilter

End Sub

Certamen Anfiteatro

Ingreso con clave

Private Sub CommandButton1_Click()

If TextBox1 = "SATD1" And TextBox2 = "123" Then

MsgBox "BIENVENIDO AL FORMULARIO"

Load UserForm2

UserForm2.Show

Else

R = MsgBox("Usuario y/o clave incorrecta", vbInformation, "ERROR")

End If

If TextBox1 = "SATD2" And TextBox2 = "1234" Then

MsgBox "BIENVENIDO AL FORMULARIO"

Load UserForm2

UserForm2.Show

Else

R = MsgBox("Usuario y/o clave incorrecta", vbInformation, "ERROR")

End If

UserForm de registro

Private Sub CommandButton1_Click()

ActiveSheet.Cells(34, 4).Select

Selection.EntireRow.Insert

ActiveSheet.Cells(34, 4) = TextBox1.Value

ActiveSheet.Cells(34, 5) = Format(Date, "Short Date")

ActiveSheet.Cells(34, 6) = Format(Time, "Short Time")

ActiveSheet.Cells(34, 7) = TextBox4

ActiveSheet.Cells(34, 8) = TextBox5.Value & "-" & ComboBox1

ActiveSheet.Cells(34, 9) = TextBox6.Value

If OptionButton1 = True Then

ActiveSheet.Cells(34, 10) = "MASCULINO"

End If

If OptionButton2 = True Then

ActiveSheet.Cells(34, 10) = "FEMENINO"

End If

TextBox1 = Empty

TextBox2 = Empty

TextBox3 = Empty

TextBox4 = Empty

TextBox5 = Empty

TextBox6 = Empty

ComboBox1 = Empty

OptionButton1 = Empty

OptionButton2 = Empty

ActiveSheet.Cells(33, 7).Select

End Sub

TextBox1 = Empty

TextBox2 = Empty

End Sub

Salir del sistema

Private Sub CommandButton2_Click()

T = MsgBox("¿DESEA SALIR DEL SISTEMA?", vbOKCancel)

If T = True Then

End

End If

End Sub

Related entries: