Académique Documents
Professionnel Documents
Culture Documents
Objetivos
Elaborar formularios en Visual Basic utilizando Excel como software de trabajo.
Duracin:
2 horas
Desarrollo de la practica
Escenario
2 7 Formulario
Nombre:
3 8 frmMantenimiento
4 9
5 10
11
12 13 14 15
16 17
18
19
21
20
LISTA DE CONTROLES
Nro Tipo Nombre Caption OBSERVACION
Mantenimiento
Proveedores /
1 Etiqueta lblTitulo Cliente
ColumnCount: 2
Columnwidths: 0 pt;3 pt
2 Etiqueta lblTipo_PRO_CLI PRO/CLI RowSource: =Tipo_Pro_Cli
3 Etiqueta lblCodigo CODIGO
4 Etiqueta lblRUC RUC
5 Etiqueta lblNombre Nombre
6 Etiqueta lblDireccion Direccion
7 Cuadro Combinado cbotPro_Cli
8 Cuadro Texto txtCod
9 Cuadro Texto txtRUC
10 Cuadro Texto txtNom
11 Cuadro Texto txtDir
12 Boton Comando btnPrimero |<
13 Boton Comando btnAnterior <
14 Boton Comando btnSiguiente >
15 Boton Comando btnUltimo >|
16 Boton Comando btnNuevo NUEVO
17 Boton Comando btnGuardar GUARDAR
18 Boton Comando btnBuscar BUSCAR
19 Boton Comando btnSalir SALIR
20 Boton Comando btnModificar MODIFICAR
21 Boton Comando btnCancelar CANCELAR
Tipo de Letra: Verdana
Tamao: 14
Desarrollo
Pasos:
1.- Elaborar el formulario utilizando el diseador de formularios de Excel-VBA (tomar en cuenta el
nombre y los tipos de controles de la lista de controles)
2.-Reconocer el nombre de las listas ya nombradas en Excel (Tipo_Pro_CLi, lisProCli,
n_Reg_PRO_CLI, n_PRO, n_CLI, nPos, Modificar)
3.-Realizar la codificacin
4.-Insertar el botn en la hoja de Excel
5.-Probar el formulario.
Codificacin
Sub guardar(n)
'Procedimiento que Permite guardar un registro enviando n como parametro
pos = n
Range("B" & pos) = Mid(txtCod, 2, 5)
Range("C" & pos) = txtRUC
Range("D" & pos) = txtNom
Range("E" & pos) = txtDir
Range("G" & pos) = Mid(txtCod, 1, 1)
cbotPro_Cli.Enabled = False
txtRUC.Enabled = False
txtNom.Enabled = False
txtDir.Enabled = False
btnBuscar.Enabled = True
btnGuardar.Enabled = False
btnNuevo.Enabled = True
btnCancelar.Enabled = False
btnModificar.Enabled = True
Range("nPos") = pos - 1
mostrar_barra
End Sub
End Sub
Sub oculta()
'Oculta o deshabilita los controles
cbotPro_Cli.Enabled = False
txtRUC.Enabled = False
txtNom.Enabled = False
txtDir.Enabled = False
btnGuardar.Enabled = False
btnCancelar.Enabled = False
btnNuevo.Enabled = True
btnBuscar.Enabled = True
btnModificar.Enabled = True
End Sub
Sub mostrar_control()
'Muestra o habilita los controles
cbotPro_Cli.Enabled = True
txtRUC.Enabled = True
txtNom.Enabled = True
txtDir.Enabled = True
btnBuscar.Enabled = False
btnNuevo.Enabled = False
btnModificar.Enabled = False
btnGuardar.Enabled = True
btnCancelar.Enabled = True
End Sub
Sub mostrar_barra()
'muestra la barra de los cuatro botones primero, anterior, siguiente, ultimo
btnPrimero.Enabled = True
btnAnterior.Enabled = True
btnSiguiente.Enabled = True
btnUltimo.Enabled = True
End Sub
Sub oculta_barra()
'Oculta la barra de los cuatro botones primero, anterior, siguiente, ultimo
btnPrimero.Enabled = False
btnAnterior.Enabled = False
btnSiguiente.Enabled = False
btnUltimo.Enabled = False
End Sub
Bibliografa
Material distribuido en clases