DOCENTE – OSCAR MARIO GIL RIOS OBJETIVO: Mediante el siguiente ejercicio el estudiante diseña formularios con búsqueda de registros que se encuentran en un informe registrados. 1. Crear menú de opciones DOCENTE – OSCAR MARIO GIL RIOS 2. Ir a formato DOCENTE – OSCAR MARIO GIL RIOS 3. Buscar registro DOCENTE – OSCAR MARIO GIL RIOS 3.1. Registro encontrado DOCENTE – OSCAR MARIO GIL RIOS 2.2 nueva búsqueda DOCENTE – OSCAR MARIO GIL RIOS 4. Imprimir informe 5. Convertir el informe en PDF DOCENTE – OSCAR MARIO GIL RIOS Código de Formato de inscripción Private Sub btncalcular_Click() lbltotal.Caption = Val(lblvalor.Caption) + Val(lblmorral.Caption) + Val(lblcamiseta.Caption) + Val(lblgorra.Caption) MsgBox "El Participante " & txtnom & " " & "Ha quedado inscrito en la competencia de la ciudad de : " & " " & cmblugar & " " & "el dia : " & " " & cmbdia & " " & "por un valor de: " & lbltotal.Caption End Sub ----------------------------------------------------------------------------------------------------------------------------------Private Sub btnimprimir_Click() Me.Hide frmmenu.Hide Worksheets("Hoja1").PrintPreview (EnableChanges) End Sub ---------------------------------------------------------------------------------------------------------------------------------Private Sub btninsertar_Click() Dim ruta As String ' Mostrar el cuadro para buscar la imagen ruta = Application.GetOpenFilename(Title:="Selecciona la Imagen") If ruta <> "Falso" Then Image1.Picture = LoadPicture(ruta) ' Guardar la ruta de la imagen para pasarla a EXCEL txtrutaI.Text = ruta Else Image1.Picture = Nothing End If End Sub ------------------------------------------------------------------------------------------------------------------------------- DOCENTE – OSCAR MARIO GIL RIOS Private Sub btnnuevo_Click() txtced.Text = " " txtnom.Text = "" cmblugar = " " cmbdia = " " lblvalor = "" lbltotal = " " lblcamiseta = "" lblgorra = "" lblmorral = "" opt18 = False opt31 = False opt41 = False chkcamiseta = False chkmorral = False chkgorra = False Image1.Picture = Nothing End Sub ----------------------------------------------------------------------------------------------------------------------------Private Sub btnpdf_Click() Me.Hide frmmenu.Hide Sheets("Hoja1").Select Range("A1:N26").Select Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Range("A26").Value, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True End Sub DOCENTE – OSCAR MARIO GIL RIOS Private Sub btnregistrar_Click() Dim i As Integer Dim img As Object i=4 While Hoja1.Cells(i, 1) <> Empty i=i+1 ruta = txtrutaI.Text Wend Hoja1.Cells(i, 1) = txtced.Text Hoja1.Cells(i, 2) = txtnom.Text Hoja1.Cells(i, 3) = cmblugar Hoja1.Cells(i, 4) = cmbdia Hoja1.Cells(i, 5) = lblvalor.Caption Hoja1.Cells(i, 6) = lblcamiseta.Caption Hoja1.Cells(i, 7) = lblmorral.Caption Hoja1.Cells(i, 8) = lblgorra.Caption Hoja1.Cells(i, 9) = lbltotal.Caption Hoja1.Cells(i, 10) = txtrutaI.Text ' se trae la ruta anterior y la lleva a excel ' Agregar la Imagen a EXCEL If txtrutaI.Text <> Empty Then ' Seleccionar la Celda para la imagen Hoja1.Cells(i, 11).Activate ' Cambiar el tamaño de la celda Selection.RowHeight = 35 ' Agregar la Imagen al archivo de EXCEL Set img = ActiveSheet.Pictures.Insert(txtrutaI.Text) With img ' Cambiar el tamaño de la Imagen DOCENTE – OSCAR MARIO GIL RIOS .Width = 35 .Height = 35 End With Set img = Nothing End If End Sub -------------------------------------------------------------------------------------------------------------------------------Private Sub btnsalir_Click() Me.Hide End Sub ----------------------------------------------------------------------------------------------------------------------------------Private Sub chkcamiseta_Click() If chkcamiseta = True Then lblcamiseta.Caption = 20000 Else lblcamiseta.Caption = 0 End If End Sub ----------------------------------------------------------------------------------------------------------------------------------Private Sub chkgorra_Click() If chkgorra = True Then lblgorra.Caption = 10000 Else lblgorra.Caption = 0 End If End Sub ----------------------------------------------------------------------------------------------------------------------------- DOCENTE – OSCAR MARIO GIL RIOS Private Sub chkmorral_Click() If chkmorral = True Then lblmorral.Caption = 60000 Else lblmorral.Caption = 0 End If End Sub ---------------------------------------------------------------------------------------------------------------------------Private Sub opt18_Click() If opt18 = True Then lblvalor.Caption = 50000 End If End Sub --------------------------------------------------------------------------------------------------------------------------------Private Sub opt40_Click() If opt40 = True Then lblvalor.Caption = 80000 End If End Sub ---------------------------------------------------------------------------------------------------------------------------------Private Sub opt50_Click() If opt50 = True Then lblvalor.Caption = 110000 End If End Sub ----------------------------------------------------------------------------------------------------------------------------------- DOCENTE – OSCAR MARIO GIL RIOS Private Sub UserForm_Activate() cmblugar.AddItem ("Bogotá") cmblugar.AddItem ("medellín") cmblugar.AddItem ("calí") cmblugar.AddItem ("Cartagena") cmblugar.AddItem ("Barranquilla") cmblugar.AddItem ("Miami") cmbdia.AddItem ("Viernes") cmbdia.AddItem ("Sabado") cmbdia.AddItem ("Domingo") End Sub DOCENTE – OSCAR MARIO GIL RIOS Codigo de buscar registros Private Sub btnbuscar_Click() Dim b As Integer Dim respuesta As String b=3 While Hoja1.Cells(b, 1) <> txtced.Text And Hoja1.Cells(b, 1) <> Empty b=b+1 ruta = Hoja1.Cells(b, 10) ' crea la variable ruta Wend If Hoja1.Cells(b, 1) = txtced.Text Then lblnom.Caption = Hoja1.Cells(b, 2) lbllugar.Caption = Hoja1.Cells(b, 3) lbldia.Caption = Hoja1.Cells(b, 4) lblvalor.Caption = Hoja1.Cells(b, 5) lblgorra.Caption = Hoja1.Cells(b, 6) lblcamisa.Caption = Hoja1.Cells(b, 7) lblmorral.Caption = Hoja1.Cells(b, 8) lbltotal.Caption = Hoja1.Cells(b, 9) Image1.Picture = LoadPicture(ruta) ' trae la imagen del informe de excel y la lleva al formulario de busqueda Else respuesta = MsgBox("Competidor no registrado") End If End Sub ---------------------------------------------------------------------------------------------------------------------------------- DOCENTE – OSCAR MARIO GIL RIOS Private Sub btnnuevo_Click() txtced.Text = "" lblnom.Caption = " " lbllugar.Caption = " " lbldia.Caption = " " lblvalor.Caption = " " lblgorra.Caption = " " lblcamisa.Caption = " " lblmorral.Caption = " " lbltotal.Caption = "" Image1.Picture = Nothing End Sub ---------------------------------------------------------------------------------------------------------------------Private Sub btnsalir_Click() Me.Hide End Sub DOCENTE – OSCAR MARIO GIL RIOS Código del menú Private Sub btnformato_Click() frmformato.Show End Sub --------------------------------------------------------------------------------------------------------------------Private Sub btnnuscar_Click() frmbuscar.Show End Sub ------------------------------------------------------------------------------------------------------------------------Private Sub btnsalir_Click() Me.Hide End Sub