Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA: FORMULARIOS_VBA_EXCEL
EJERCICIO 3
BOTÓN REGISTRAR
1
TextBox1.SetFocus
Ordenar ' Esta es la llamada de nuestra macro para ordenar los registros
End Sub
MACRO AGREGAR
Sub Agregar()
Load form_Clientes 'Cargamos el formulario
form_Clientes.Show 'Mostramos el formulario
End Sub
Sub Ordenar()
'
' Ordenar Macro
'
'
ActiveWorkbook.Worksheets("Hoja1").ListObjects("Tabla1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Hoja1").ListObjects("Tabla1").Sort.SortFields.Add _
Key:=Range("A8"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
With ActiveWorkbook.Worksheets("Hoja1").ListObjects("Tabla1").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
2
.SortMethod = xlPinYin
.Apply
End With
End Sub
EJERCICIO 4
3
BOTÓN FINALIZAR CÓDIGO
BOTÓN REGISTRAR
ActiveCell.Offset(0, 0) = TextBox1
ActiveCell.Offset(0, 1) = TextBox2
ActiveCell.Offset(0, 2) = ComboBox1
TextBox1 = Empty
TextBox2 = Empty
ComboBox1 = Empty
TextBox1.SetFocus
' Ordenar ' Esta es la llamada de nuestra macro para ordenar los registros
End Sub
4
CUADRO DE TEXTO CAMPO CARGO
MACRO AGREGAR
Sub Agregar()
Load form_Clientes 'Cargamos el formulario
form_Clientes.Show 'Mostramos el formulario
End Sub
'
ActiveWorkbook.Worksheets("Hoja1").ListObjects("Tabla1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Hoja1").ListObjects("Tabla1").Sort.SortFields.Add _
Key:=Range("A8"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
With ActiveWorkbook.Worksheets("Hoja1").ListObjects("Tabla1").Sort
.Header = xlYes
.MatchCase = False
5
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub