Taller de busquedas en formularios

Anuncio
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
Descargar