Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Examen Diseño Y Programación

Semestre: 4 Sección””U”
Nombre: Eddy Hidalgo Jiménez

Private Sub CHKA1_Click()


If CHKA1.Value = True Then End Sub
txtcodigo1.Text = Worksheets("Data").Range("a4").Value
txtdes1.Text = Worksheets("Data").Range("b4").Value Private Sub CHKA5_Click()
Textpre1.Text = Worksheets("Data").Range("e4").Value If CHKA5.Value = True Then
lblst1.Caption = Worksheets("data").Range("f4").Value txtcodigo5.Text = Worksheets("Data").Range("a8").Value
Else txtdes5.Text = Worksheets("Data").Range("b8").Value
txtcodigo1.Text = "" Textpre5.Text = Worksheets("Data").Range("e8").Value
txtdes1.Text = "" lblst5.Caption = Worksheets("data").Range("f8").Value
Textpre1.Text = "" Else
lblst1.Caption = 0 txtcodigo5.Text = ""
End If txtdes5.Text = ""
Textpre5.Text = ""
End Sub lblst5.Caption = 0
End If
Private Sub CHKA2_Click()
If CHKA2.Value = True Then End Sub
txtcodigo2.Text = Worksheets("Data").Range("a5").Value
txtdes2.Text = Worksheets("Data").Range("b5").Value Private Sub CommandButton1_Click()
Textpre2.Text = Worksheets("Data").Range("e5").Value CHKA1.Value = False
lblst2.Caption = Worksheets("data").Range("f5").Value txtcan1.Text = ""
Else CHKA2.Value = False
txtcodigo2.Text = "" txtcan2.Text = ""
txtdes2.Text = "" CHKA3.Value = False
Textpre2.Text = "" txtcan3.Text = ""
lblst2.Caption = 0 CHKA4.Value = False
End If txtcan4.Text = ""
CHKA5.Value = False
End Sub txtcan5.Text = ""
' limpiando datos excel
Private Sub CHKA3_Click()
If CHKA3.Value = True Then Worksheets("ticket").Range("a9").Value = ""
txtcodigo3.Text = Worksheets("Data").Range("a6").Value Worksheets("ticket").Range("c9").Value = ""
txtdes3.Text = Worksheets("Data").Range("b6").Value Worksheets("ticket").Range("d9").Value = ""
Textpre3.Text = Worksheets("Data").Range("e6").Value Worksheets("ticket").Range("e9").Value = ""
lblst3.Caption = Worksheets("data").Range("f6").Value Worksheets("ticket").Range("f9").Value = ""
Else
txtcodigo3.Text = "" Worksheets("ticket").Range("a10").Value = ""
txtdes3.Text = "" Worksheets("ticket").Range("c10").Value = ""
Textpre3.Text = "" Worksheets("ticket").Range("d10").Value = ""
lblst3.Caption = 0 Worksheets("ticket").Range("e10").Value = ""
End If Worksheets("ticket").Range("f10").Value = ""

End Sub Worksheets("ticket").Range("a11").Value = ""


Worksheets("ticket").Range("c11").Value = ""
Private Sub CHKA4_Click() Worksheets("ticket").Range("d11").Value = ""
If CHKA4.Value = True Then Worksheets("ticket").Range("e11").Value = ""
txtcodigo4.Text = Worksheets("Data").Range("a7").Value Worksheets("ticket").Range("f11").Value = ""
txtdes4.Text = Worksheets("Data").Range("b7").Value
Textpre4.Text = Worksheets("Data").Range("e7").Value Worksheets("ticket").Range("a12").Value = ""
lblst4.Caption = Worksheets("data").Range("f7").Value Worksheets("ticket").Range("c12").Value = ""
Else Worksheets("ticket").Range("d12").Value = ""
txtcodigo4.Text = "" Worksheets("ticket").Range("e12").Value = ""
txtdes4.Text = "" Worksheets("ticket").Range("f12").Value = ""
Textpre4.Text = ""
lblst4.Caption = 0 Worksheets("ticket").Range("a13").Value = ""
End If Worksheets("ticket").Range("c13").Value = ""
Worksheets("ticket").Range("d13").Value = "" Worksheets("ticket").Range("c13").Value = ""
Worksheets("ticket").Range("e13").Value = "" Worksheets("ticket").Range("d13").Value = ""
Worksheets("ticket").Range("f13").Value = "" Worksheets("ticket").Range("e13").Value = ""
Worksheets("ticket").Range("f13").Value = ""
Worksheets("ticket").Range("f14").Value = "" Else
Worksheets("ticket").Range("a15").Value = "" Worksheets("ticket").Range("a13").Value = "X"
Worksheets("ticket").Range("c17").Value = "" Worksheets("ticket").Range("c13").Value = txtdes5.Text
Worksheets("ticket").Range("e17").Value = "" Worksheets("ticket").Range("d13").Value = txtcan5.Text
Worksheets("ticket").Range("f4").Value = "" Worksheets("ticket").Range("e13").Value = Textpre5.Text
Worksheets("ticket").Range("f2").Value = "" Worksheets("ticket").Range("f13").Value = txtimp5.Text
End If
End Sub Worksheets("ticket").Range("f14").Value = txttotal.Text
Worksheets("ticket").Range("a15").Value = lblNumLet
Private Sub CommandButton2_Click() Worksheets("ticket").Range("c17").Value = txtpagacon.Text
End Worksheets("ticket").Range("e17").Value = txtvuelto.Text
End Sub Worksheets("ticket").Range("f4").Value = Date
Worksheets("ticket").Range("f2").Value = Worksheets("otros").Range("b2").Value
Private Sub CommandButton3_Click() ' sumando el numero de ticket
If Val(txtpagacon.Text) >= Val(txttotal.Text) Then Worksheets("otros").Range("b2").Value = Worksheets("otros").Range("b2").Value + 1
If txtcan1.Text = "" Then
Worksheets("ticket").Range("a9").Value = "" 'descontando el almacen
Worksheets("ticket").Range("c9").Value = "" Worksheets("data").Range("f4").Value = Worksheets("data").Range("f4").Value -
Worksheets("ticket").Range("d9").Value = "" Worksheets("ticket").Range("d9").Value
Worksheets("ticket").Range("e9").Value = "" Worksheets("data").Range("f5").Value = Worksheets("data").Range("f5").Value -
Worksheets("ticket").Range("f9").Value = "" Worksheets("ticket").Range("d10").Value
Else Worksheets("data").Range("f6").Value = Worksheets("data").Range("f6").Value -
Worksheets("ticket").Range("a9").Value = "X" Worksheets("ticket").Range("d11").Value
Worksheets("ticket").Range("c9").Value = txtdes1.Text Worksheets("data").Range("f7").Value = Worksheets("data").Range("f7").Value -
Worksheets("ticket").Range("d9").Value = txtcan1.Text Worksheets("ticket").Range("d12").Value
Worksheets("ticket").Range("e9").Value = Textpre1.Text Worksheets("data").Range("f8").Value = Worksheets("data").Range("f8").Value -
Worksheets("ticket").Range("f9").Value = txtimp1.Text Worksheets("ticket").Range("d13").Value
End If Else
If txtcan2.Text = "" Then MsgBox "falta dinero"
Worksheets("ticket").Range("a10").Value = "" txtpagacon.SetFocus
Worksheets("ticket").Range("c10").Value = "" End If
Worksheets("ticket").Range("d10").Value = "" End Sub
Worksheets("ticket").Range("e10").Value = ""
Worksheets("ticket").Range("f10").Value = "" Private Sub Facturar_Click()
Else newcli.Show: Unload Me: frmAlmacen.Show
Worksheets("ticket").Range("a10").Value = "X" End Sub
Worksheets("ticket").Range("c10").Value = txtdes2.Text
Worksheets("ticket").Range("d10").Value = txtcan2.Text
Worksheets("ticket").Range("e10").Value = Textpre2.Text Private Sub txtcan1_Change()
Worksheets("ticket").Range("f10").Value = txtimp2.Text lblst1.Caption = Worksheets("data").Range("f4").Value
End If txtimp1.Text = Val(txtcan1.Text) * Val(Textpre1.Text)
If txtcan3.Text = "" Then If Worksheets("data").Range("f4").Value >= Val(txtcan1.Text) Then
Worksheets("ticket").Range("a11").Value = "" lblst1.Caption = (Worksheets("data").Range("f4").Value) - Val(txtcan1.Text)
Worksheets("ticket").Range("c11").Value = "" Else
Worksheets("ticket").Range("d11").Value = "" lblst1.Caption = "Falta"
Worksheets("ticket").Range("e11").Value = "" End If
Worksheets("ticket").Range("f11").Value = "" If lblst1.Caption = "Falta" Then
Else txttotal.Text = "ERROR"
Worksheets("ticket").Range("a11").Value = "X" Else
Worksheets("ticket").Range("c11").Value = txtdes3.Text txttotal.Text = Val(txtimp1.Text) + Val(txtimp2.Text) + Val(txtimp3.Text) +
Worksheets("ticket").Range("d11").Value = txtcan3.Text Val(txtimp4.Text) + Val(txtimp5.Text)
Worksheets("ticket").Range("e11").Value = Textpre3.Text lblNumLet.Caption = "Son: " & NumLetras(Val(txttotal.Text), "sol", "soles")
Worksheets("ticket").Range("f11").Value = txtimp3.Text End If
End If End Sub
If txtcan4.Text = "" Then
Worksheets("ticket").Range("a12").Value = "" Private Sub txtcan2_Change()
Worksheets("ticket").Range("c12").Value = "" lblst2.Caption = Worksheets("data").Range("f5").Value
Worksheets("ticket").Range("d12").Value = "" txtimp2.Text = Val(txtcan2.Text) * Val(Textpre2.Text)
Worksheets("ticket").Range("e12").Value = "" If Worksheets("data").Range("f5").Value >= Val(txtcan2.Text) Then
Worksheets("ticket").Range("f12").Value = "" lblst2.Caption = (Worksheets("data").Range("f5").Value) - Val(txtcan2.Text)
Else Else
Worksheets("ticket").Range("a12").Value = "X" lblst2.Caption = "Falta"
Worksheets("ticket").Range("c12").Value = txtdes4.Text End If
Worksheets("ticket").Range("d12").Value = txtcan4.Text If lblst2.Caption = "Falta" Then
Worksheets("ticket").Range("e12").Value = Textpre4.Text txttotal.Text = "ERROR"
Worksheets("ticket").Range("f12").Value = txtimp4.Text Else
End If txttotal.Text = Val(txtimp1.Text) + Val(txtimp2.Text) + Val(txtimp3.Text) +
If txtcan5.Text = "" Then Val(txtimp4.Text) + Val(txtimp5.Text)
Worksheets("ticket").Range("a13").Value = "" lblNumLet.Caption = "Son: " & NumLetras(Val(txttotal.Text), "sol", "soles")
End If

End Sub
Código de impresión. PDF
Private Sub txtcan3_Change()
Sub EXPORTARPDF()
lblst3.Caption = Worksheets("data").Range("f6").Value
txtimp3.Text = Val(txtcan3.Text) * Val(Textpre3.Text) '
If Worksheets("data").Range("f6").Value >= Val(txtcan3.Text) Then
lblst3.Caption = (Worksheets("data").Range("f6").Value) - Val(txtcan3.Text) ' EXPORTARPDF Macro
Else
lblst3.Caption = "Falta" '
End If
'
If lblst3.Caption = "Falta" Then
txttotal.Text = "ERROR" RUTA_PDF = "C:\Users\HJINFORMATICS\Documents\TICKET_TIENDA_PDF.pdf"
Else
txttotal.Text = Val(txtimp1.Text) + Val(txtimp2.Text) + Val(txtimp3.Text) + NOMBRE_PDF = "TICKET_TIENDA_" & Now * 1
Val(txtimp4.Text) + Val(txtimp5.Text)
lblNumLet.Caption = "Son: " & NumLetras(Val(txttotal.Text), "sol", "soles") ChDir "C:\Users\HJINFORMATICS\Documents"
End If
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
End Sub
RUTA_PDF & NOMBRE_PDF, Quality:= _
Private Sub txtcan4_Change()
lblst4.Caption = Worksheets("data").Range("f7").Value xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
txtimp4.Text = Val(txtcan4.Text) * Val(Textpre4.Text)
If Worksheets("data").Range("f7").Value >= Val(txtcan4.Text) Then OpenAfterPublish:=True
lblst4.Caption = (Worksheets("data").Range("f7").Value) - Val(txtcan4.Text)
Else End Sub
lblst4.Caption = "Falta"
Sub PRODUCTO()
End If
If lblst4.Caption = "Falta" Then PRODUCTOS.Show
txttotal.Text = "ERROR"
Else End Sub
txttotal.Text = Val(txtimp1.Text) + Val(txtimp2.Text) + Val(txtimp3.Text) +
Val(txtimp4.Text) + Val(txtimp5.Text)
lblNumLet.Caption = "Son: " & NumLetras(Val(txttotal.Text), "sol", "soles")
End If Código De Números A Letras:
End Sub
' PASAR NUMEROS A LETRAS
Private Sub txtcan5_Change()
lblst5.Caption = Worksheets("data").Range("f8").Value 'Funcion para pasar numeros a letras
txtimp5.Text = Val(txtcan5.Text) * Val(Textpre5.Text)
If Worksheets("data").Range("f8").Value >= Val(txtcan5.Text) Then
Function NumLetras(Valor As Currency, Optional MonedaSingular
lblst5.Caption = (Worksheets("data").Range("f8").Value) - Val(txtcan5.Text)
Else As String = "", Optional MonedaPlural As String = "") As String
lblst5.Caption = "Falta"
End If Dim lyCantidad As Currency, lyCentavos As Currency, lnDigito As
If lblst5.Caption = "Falta" Then Byte, lnPrimerDigito As Byte, lnSegundoDigito As Byte,
txttotal.Text = "ERROR" lnTercerDigito As Byte, lcBloque As String, lnNumeroBloques As
Else
Byte, lnBloqueCero
txttotal.Text = Val(txtimp1.Text) + Val(txtimp2.Text) + Val(txtimp3.Text) +
Val(txtimp4.Text) + Val(txtimp5.Text)
Dim laUnidades As Variant, laDecenas As Variant, laCentenas As
lblNumLet.Caption = "Son: " & NumLetras(Val(txttotal.Text), "sol", "soles")
End If Variant, I As Variant 'Si esta como Option Explicit
End Sub
Dim ValorEntero As Long
Private Sub txtpagacon_Change()
txtvuelto.Text = Val(txtpagacon.Text) - Val(txttotal.Text) Valor = Round(Valor, 2)
End Sub
lyCantidad = Int(Valor)

ValorEntero = lyCantidad

lyCentavos = (Valor - lyCantidad) * 100

laUnidades = Array("UN", "DOS", "TRES", "CUATRO", "CINCO",


"SEIS", "SIETE", "OCHO", "NUEVE", "DIEZ", "ONCE", "DOCE",
"TRECE", "CATORCE", "QUINCE", "DIECISEIS", "DIECISIETE",
"DIECIOCHO", "DIECINUEVE", "VEINTE", "VEINTIUN", "VEINTIDOS",
"VEINTITRES", "VEINTICUATRO", "VEINTICINCO", "VEINTISEIS",
"VEINTISIETE", "VEINTIOCHO", "VEINTINUEVE")
laDecenas = Array("DIEZ", "VEINTE", "TREINTA", "CUARENTA", Exit For
"CINCUENTA", "SESENTA", "SETENTA", "OCHENTA", "NOVENTA")
End If
laCentenas = Array("CIENTO", "DOSCIENTOS", "TRESCIENTOS",
Next I
"CUATROCIENTOS", "QUINIENTOS", "SEISCIENTOS",
"SETECIENTOS", "OCHOCIENTOS", "NOVECIENTOS") Select Case lnNumeroBloques
lnNumeroBloques = 1 Case 1

NumLetras = lcBloque
Do Case 2
lnPrimerDigito = 0 NumLetras = lcBloque & IIf(lnBloqueCero = 3, Null, " MIL") &
NumLetras
lnSegundoDigito = 0
Case 3
lnTercerDigito = 0
NumLetras = lcBloque & IIf(lnPrimerDigito = 1 And
lcBloque = ""
lnSegundoDigito = 0 And lnTercerDigito = 0, " MILLON", "
lnBloqueCero = 0 MILLONES") & NumLetras

For I = 1 To 3 End Select

lnDigito = lyCantidad Mod 10 lnNumeroBloques = lnNumeroBloques + 1

If lnDigito <> 0 Then Loop Until lyCantidad = 0

Select Case I NumLetras = NumLetras & " " & Format(Str(lyCentavos), "00") &
"/100 " & IIf(ValorEntero = 1, MonedaSingular, MonedaPlural)
Case 1

lcBloque = " " & laUnidades(lnDigito - 1) End Function


lnPrimerDigito = lnDigito

Case 2

If lnDigito <= 2 Then

lcBloque = " " & laUnidades((lnDigito * 10) + lnPrimerDigito - 1)

Else

lcBloque = " " & laDecenas(lnDigito - 1) & IIf(lnPrimerDigito <> 0,


" Y", Null) & lcBloque

End If

lnSegundoDigito = lnDigito

Case 3

lcBloque = " " & IIf(lnDigito = 1 And lnPrimerDigito = 0 And


lnSegundoDigito = 0, "CIEN", laCentenas(lnDigito - 1)) & lcBloque

lnTercerDigito = lnDigito

End Select

Else

lnBloqueCero = lnBloqueCero + 1

End If

lyCantidad = Int(lyCantidad / 10)

If lyCantidad = 0 Then

You might also like