La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.

Presentaciones similares


Presentación del tema: "CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem."— Transcripción de la presentación:

1 CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem ("8") End Sub UserForm.Inicialize() //Cuando se carga el formulario por primera vez se carga este evento Private Sub UserForm_Initialize ( ) 'Llamar procedimiento Cargar_Edad End Sub Haber creado la tabla en Excel según formulario Validaciones Organizar Propiedad TabIndex de los Objetos del formulario según el orden correcto Crear procedimiento Validar_Numeros para campo teléfono Crear un módulo nuevo llamado: modPrincipal

2 Variables Crea una variable global llamada: Public Respb As Boolean Funciones Utiliza las funciones IsNumeric: Prueba de valor numérico, retorna Un valor lógico (VERDADERO o FALSO), Sintaxis= ISNUMBER (valor) Función Trim: Elimina todos los espacios del texto especificado, excepto un solo espacio entre las palabras Procedimiento Validar Número Public Sub ValidarNumeros(cadena As Variant) Respb = False If (IsNumeric(Trim(cadena))) Then Respb = True End If End Sub

3 Variables Crea una variable global llamada en el formulario: Dim NroDatos As Long Agregar otro Botón llamado Nuevo y pegar el siguiente código en el Evento clic de este botón. 'CUENTO EL NUMERO DE DATOS EN LA COLUMNA A NroDatos = Columns("A:A").Range("A1048576").End(xlUp).Row 'ADICIONO UNA FILA (DONDE SE INSERTARA EL NUEVO REGISTRO) NroDatos = NroDatos + 1

4 Código para el evento clic del botón guardar – Crear – Primera Parte 'Validar si el campo Cod_Estudiante no esta vacio If Len(TxtCodigo.Text) = 0 Then MsgBox "el código es obligatario", vbOKOnly + vbInformation, "Información" TxtCodigo.SetFocus End If 'llamar al procedimiento telefono Call Validar_Numero(TxtCodigo.Text)

5 Código para el evento clic del botón guardar – Crear – Segunda Parte If Len(TxtCodigo.Text) = 0 Then MsgBox "el código es obligatario", vbOKOnly + vbInformation, "Información" TxtCodigo.SetFocus End If 'llamar al procedimiento telefono Call Validar_Numero(TxtCodigo.Text) 'Código que si la caja de texto TxtCodigo tiene numero, entonces llenar la información a guardar. If Respb = True Then 'TRASLADO DE LOS VALORES DE LAS CAJAS DE TEXTO A LAS CELDAS DE LA HOJA Cells(NroDatos, 1) = TxtCodigo.Text Cells(NroDatos, 2) = TxtNombre.Text Cells(NroDatos, 3) = cboEdad.Text Cells(NroDatos, 4) = TxtDescripcion.Text Cells(NroDatos, 5) = TxtTelefono.Text Else 'MENSAJE DE ERROR MsgBox "El campo Teléfono solo acepota valores numéricos", vbCritical, "ERROR" 'SELECCIONO EL CAMPO TELEFONO TxtTelefono.SelStart = 0 TxtTelefono.SelLength = Len(TxtTelefono.Text) TxtTelefono.SetFocus End If

6 Procedimientos Procedimiento Limpiar Private Sub Limpiar() TxtCodigo.Text = " " TxtNombre.Text = " " cboEdad.Text = " " TxtDescripcion.Text = " " TxtTelefono.Text = " " End Sub

7 Procedimiento Habilitar_Botones 'Procedimiento Habilitar Botones Private Sub Botones(Accion As Boolean) 'HABILITA O DESABILITA LOS BOTONES DEPENDIENDO DEL VALOR RECIBIDO (FALSO O VERDADERO) CmdNuevo.Enabled = Accion CmbActualizar.Enabled = Not (Accion) CmbBuscar.Enabled = Accion CmbGuardar.Enabled = Not (Accion) CmbDesactivar.Enabled = Not (Accion) CmdSalir.Enabled = Accion CmbCancelar.Visible = Not (Accion) LblCancelar.Visible = Not (Accion) End Sub

8 Procedimiento Cancelar 'Procedimiento Cancelar Botones Private Sub BotonCancelar(Accion As Boolean) 'HABILITA O DESABILITA LOS BOTONES DEPENDIENDO DEL VALOR RECIBIDO (FALSO O VERDADERO) CmdNuevo.Enabled = Accion CmbGuardar.Enabled = Not (Accion) CmbDesactivar.Enabled = Not (Accion) CmdNuevo.Visible = Not (Accion) CmbBuscar.Enabled = Not (Accion) CmbCancelar.Visible = (Accion) LblCancelar.Visible = (Accion) End Sub


Descargar ppt "CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem."

Presentaciones similares


Anuncios Google