Вы находитесь на странице: 1из 12

Integrantes del programa:

Ernesto Rodríguez Pérez


Carlos Alberto Baltazar López
Humberto Maldonado Pérez
Jose Juan García Monroy
Alexis Cruz Gutiérrez

Profesor:
Israel Ocadiz Herrera

Materia:
Tecnologías de la información

Tema:
Programa de orden de pedido

Grupo:
170801

Fecha de Entrega:
22/06/2018
Macro “Nuevo”: Sirve para introducir un nuevo producto y dar especificaciones con los
requerimientos limitados del comprador dándole a escoger entre forma de pasta, numero de
hojas, tipo de hoja, forma de espiral, así como asignar el nombre del cuaderno nuevo

Código

Sub Nuevo()

Mensaje0 = "ESCRIBA LA PRIMER LETRA EN MAYUSCULA Y SIN ESPACIOS"

Estilo0 = vbInformation

Titulo0 = "ANTES DE EMPEZAR"

Cuadro0 = MsgBox(Mensaje0, Estilo0, Titulo0)

Range("G7").End(xlDown).Offset(1, 0).Value = "Pasta delantera"

Range("G7").End(xlDown).Offset(1, 0).Value = "Pasta trasera"

Range("G7").End(xlDown).Offset(1, 0).Value = "Hojas"

Range("G7").End(xlDown).Offset(1, 0).Value = "Espiral"

Mensaje1 = "Inserte Nombre del Cuaderno"

Titulo1 = "NUEVO PRODUCTO"

Estandar1 = ""

Producto1 = InputBox(Mensaje1, Titulo1, Estandar1)

Range("B7").End(xlDown).Offset(1, 0).Value = Producto1

Mensaje3 = "Inserte Forma de pastas"

Titulo3 = "Pasta"

Estandar3 = "Francesa o Profesional"

Pastas = InputBox(Mensaje3, Titulo3, Estandar3)

Range("H7").End(xlDown).Offset(1, 0).Value = Pastas

Range("H7").End(xlDown).Offset(1, 0).Value = Pastas

Mensaje4 = "Inserte Numero de Hojas"

Titulo4 = "Número de Hojas"


Estandar4 = "0"

Hojas = InputBox(Mensaje4, Titulo4, Estandar4)

Range("H7").End(xlDown).Offset(1, 0).Value = Pastas

Mensaje5 = "Inserte tipo de hoja"

Titulo5 = "Tipo de Hoja"

Estandar5 = "Cuadro Chico, Cuadro Grande o Blanco"

Tipo = InputBox(Mensaje5, Titulo5, Estandar5)

Mensaje5 = "Inserte tipo de espiral"

Titulo5 = "Espiral"

Estandar5 = "Doble o Sencillo"

Espiral = InputBox(Mensaje5, Titulo5, Estandar5)

Range("H7").End(xlDown).Offset(1, 0).Value = Espiral

Range("I7").End(xlDown).Offset(1, 0).Value = "1"

Range("I7").End(xlDown).Offset(1, 0).Value = "1"

Range("I7").End(xlDown).Offset(1, 0).Value = Hojas

Range("I7").End(xlDown).Offset(1, 0).Value = "1"

Range("C7").End(xlDown).Offset(1, 0).Value = Pastas & " " & Hojas & " " & "Hojas" & " " & Tipo &
" " & "Espiral" & " " & Espiral

End Sub
Macro “Exportar”: sirve para trasladar información de una hoja a otra, pero con la condición de
que las cacillas o celdas sean llenadas de manera correcta y adecuada

Código

Sub Exportar()

'

' Exportar Macro

'

'

Range("A10:C10").Select

Selection.Copy

Sheets("Hoja2").Select

ActiveWindow.SmallScroll Down:=-18

Range("F5").Select

ActiveSheet.Paste

ActiveWindow.SmallScroll Down:=21

Sheets("Hoja1").Select

Range("F19:I22").Select

Application.CutCopyMode = False

Selection.Copy

Sheets("Hoja2").Select

Range("A32").Select

ActiveSheet.Paste

Application.CutCopyMode = False

Range("D18").Select

End Sub
Macro “Requerimientos”: Sirve para asignar la cantidad de pedido del cliente de cada uno de los
productos antes presentados, mostrando las piezas del producto y si el nuevo producto fue
realizado de acuerdo a las necesidades que requería el cliente.

Código

Sub Requerimientos()

'

' Requerimientos Macro

Mesaje1 = "De Cuanto es el pedido de " & Range("G2")

Titulo1 = Range("I1")

Estandar1 = "1"

Pedido1 = InputBox(Mesaje1, Titulo1, Estandar1)

Range("I2").Value = Pedido1

Mesaje2 = "De Cuanto es el pedido de " & Range("G3")

Titulo2 = Range("I1")

Estandar2 = "1"

Pedido2 = InputBox(Mesaje2, Titulo2, Estandar2)

Range("I3").Value = Pedido2

Mesaje3 = "De Cuanto es el pedido de " & Range("G4")

Titulo3 = Range("I1")

Estandar3 = "1"

Pedido3 = InputBox(Mesaje3, Titulo3, Estandar3)

Range("I4").Value = Pedido3

Mesaje4 = "De Cuanto es el pedido de " & Range("G5")

Titulo4 = Range("I1")

Estandar4 = "1"

Pedido4 = InputBox(Mesaje4, Titulo4, Estandar4)


Range("I5").Value = Pedido4

If Range("C14") = "Francesa" Then

Range("F14").Value = Range("D14") * Range("C2")

ElseIf Range("C14") = "Profesional" Then

Range("F14").Value = Range("D14") * Range("C3")

End If

If Range("C15") = "Francesa" Then

Range("F15").Value = Range("D15") * Range("C2")

ElseIf Range("C15") = "Profesional" Then

Range("F15").Value = Range("D15") * Range("C3")

End If

If Range("C16") = "Francesa" Then

Range("F16").Value = Range("D16") * Range("C7")

ElseIf Range("C16") = "Profesional" Then

Range("F16").Value = Range("D16") * Range("C6")

End If

If Range("C17") = "Doble" Then

Range("F17").Value = Range("D17") * Range("C4")


ElseIf Range("C17") = "Sencillo" Then

Range("F17").Value = Range("D17") * Range("C5")

End If

If Range("C20") = "Francesa" Then

Range("F20").Value = Range("D20") * Range("C2")

ElseIf Range("C20") = "Profesional" Then

Range("F20").Value = Range("D20") * Range("C3")

End If

If Range("C21") = "Francesa" Then

Range("F21").Value = Range("D21") * Range("C2")

ElseIf Range("C21") = "Profesional" Then

Range("F21").Value = Range("D21") * Range("C3")

End If

If Range("C22") = "Francesa" Then

Range("F22").Value = Range("D22") * Range("C7")

ElseIf Range("C22") = "Profesional" Then

Range("F22").Value = Range("D22") * Range("C6")

End If
If Range("C23") = "Doble" Then

Range("F23").Value = Range("D23") * Range("C4")

ElseIf Range("C23") = "Sencillo" Then

Range("F23").Value = Range("D23") * Range("C5")

End If

If Range("C26") = "Francesa" Then

Range("F26").Value = Range("D26") * Range("C2")

ElseIf Range("C26") = "Profesional" Then

Range("F26").Value = Range("D26") * Range("C3")

End If

If Range("C27") = "Francesa" Then

Range("F27").Value = Range("D27") * Range("C2")

ElseIf Range("C27") = "Profesional" Then

Range("F27").Value = Range("D27") * Range("C3")

End If

If Range("C28") = "Francesa" Then

Range("F28").Value = Range("D28") * Range("C7")

ElseIf Range("C28") = "Profesional" Then

Range("F28").Value = Range("D28") * Range("C6")


End If

If Range("C29") = "Doble" Then

Range("F29").Value = Range("D29") * Range("C4")

ElseIf Range("C29") = "Sencillo" Then

Range("F29").Value = Range("D29") * Range("C5")

End If

If Range("C32") = "Francesa" Then

Range("F32").Value = Range("D32") * Range("C2")

ElseIf Range("C32") = "Profesional" Then

Range("F32").Value = Range("D32") * Range("C3")

End If

If Range("C33") = "Francesa" Then

Range("F33").Value = Range("D33") * Range("C2")

ElseIf Range("C33") = "Profesional" Then

Range("F33").Value = Range("D33") * Range("C3")

End If

If Range("C34") = "Francesa" Then

Range("F34").Value = Range("D34") * Range("C7")


ElseIf Range("C34") = "Profesional" Then

Range("F34").Value = Range("D34") * Range("C6")

End If

If Range("C35") = "Doble" Then

Range("F35").Value = Range("D35") * Range("C4")

ElseIf Range("C35") = "Sencillo" Then

Range("F35").Value = Range("D35") * Range("C5")

End If

End Sub
Macro “Pesos”: Sirve para ser la conversión de pesos a dólares dependiendo como prefiere la
compra el cliente

Código

Sub Pesos()

'

' Pesos Macro

'

Range("L7").Value = Range("L2") / 20.303

Range("L8").Value = Range("L3") / 20.303

Range("L9").Value = Range("L4") / 20.303

Range("L10").Value = Range("L5") / 20.303

Range("M7").Value = Range("M2") / 20.303

Range("M8").Value = Range("M3") / 20.303

Range("M9").Value = Range("M4") / 20.303

Range("M10").Value = Range("M5") / 20.303

Range("N7").Value = Range("N2") / 20.303

Range("N8").Value = Range("N3") / 20.303

Range("N9").Value = Range("N4") / 20.303

Range("N10").Value = Range("N5") / 20.303

Range("O7").Value = Range("O2") / 20.303

Range("O8").Value = Range("O3") / 20.303

Range("O9").Value = Range("O4") / 20.303

Range("O10").Value = Range("O5") / 20.303

Range("M6").Select

'

End Sub
Macro “Limpiar”: Sirve para limpiar el nuevo producto, la orden de compra y regresar a la primera
hoja para ingresar un nuevo producto y una nueva orden de compra

Código

Sub Limpiar()

'

' Limpiar Macro

Range("B10:C10,G19:I22").Select

Selection.ClearContents

Range("D7").Select

End Sub

Sub Limpiar1()

'

' Limpiar1 Macro

Range("F5:H5,I2:I5,F14:f17,F20:F23,F26:f29,F32:f35,L7:O10,A32:D35").Select

Selection.ClearContents

Range("E7").Select

Sheets("Hoja1").Select

Range("B10:C10,G19:I22").Select

Selection.ClearContents

Range("D7").Select

'

End Sub

Вам также может понравиться