You are on page 1of 3

BOTON ACEPTAR

Private Sub CommandButton1_Click()


Dim Producto As String
Dim Precio As Double
Dim Costo As Double
Dim Costo1 As Double
Costo1 = Me.TextBox6.value
Producto = Me.TextBox1.value
' Crea una hoja de calculo
Application.Workbooks(1).Worksheets.Add
' Coloca de nombre a la hoja la variable "Producto"
Application.ActiveSheet.Name = Me.TextBox1.value
' Selecciona de la hoja "kardex"
Sheets("Kardex").Select
' Selecciona de la hoja "kardex" las celdas A1:S108
Range("A1:S108").Select
' Copia
Selection.Copy
' Se dirige a la hoja de la variable "Producto"
Sheets(Producto).Select
' Pegar ancho de columna
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
' Pega lo copiado
ActiveSheet.Paste
' Reduce el tamaño de ventana al 64%
ActiveWindow.Zoom = 64
Application.CutCopyMode = False
Precio = Me.TextBox7.value
Costo = Precio / 1.18
'Colocar valores en las celdas
Worksheets(Producto).Range("D7").value = Me.TextBox20.value
Worksheets(Producto).Range("C8").value = Me.TextBox22.value
Worksheets(Producto).Range("D9").value = Me.TextBox1.value
Worksheets(Producto).Range("F10").value = Me.TextBox2.value
Worksheets(Producto).Range("E11").value = "COSTO PROMEDIO"
'Fecha
Worksheets(Producto).Range("A17").value = Me.TextBox3.value
'Tipo
Worksheets(Producto).Range("B17").value = Me.ComboBox1.value
'Serie
Worksheets(Producto).Range("C17").value = Me.TextBox4.value
'Numero
Worksheets(Producto).Range("D17").value = Me.TextBox14.value
'Tipo de Operacion Tabla12
Worksheets(Producto).Range("E17").value = Me.ComboBox2.value
'Cantidad
Worksheets(Producto).Range("F17").value = Me.TextBox5.value
If Costo1 > 0 Then
'Precio Costo
Worksheets(Producto).Range("G17").value = Costo1
Else:
'Precio Venta
Worksheets(Producto).Range("G17").value = Costo
End If
End Sub

BOTON CANCELAR
Private Sub CommandButton2_Click()
Unload Me
End Sub

BOTON CERRAR
Private Sub CommandButton3_Click()
Unload Me
End
End Sub

BOTON MENU CONTEXTUAL TIPO: (TABLA 5) Y COPIA EN CUADRO DE TEXTO DE CODIGO


Private Sub ComboBox3_Change()
Dim CodTabla5 As String
Dim lookupvalue As Variant, value As Variant, lookupRange As Range
CodTabla5 = Me.ComboBox3.value
value = CodTabla5
Set lookupRange = Range("R82:S87")
lookupvalue = Application.VLookup(value, lookupRange, 2, False)
If IsError(lookupvalue) Then
Exit Sub
Else
TextBox22 = lookupvalue
End If
End Sub

CUADRO DE TEXTO CANTIDAD:


Private Sub TextBox5_Change()
TextBox15 = Round(TextBox5, 2)
End Sub

CUADRO DE TEXTO COSTO UNITARIO (SIN IGV)


Private Sub TextBox6_Change()
Dim Costo As Double
Costo = Me.TextBox6.value
If Costo > 0 Then
TextBox16 = Round(Costo, 2)
TextBox17 = Round(Costo * TextBox5, 2)
End If
End Sub

CUADRO DE TEXTO PRECIO UNITARIO (CON IGV)


Private Sub TextBox7_Change()
Dim Costo1 As Double
Costo1 = Me.TextBox7.value
If TextBox7 > 0 Then
TextBox16 = Round(Costo1 / 1.18, 2)
TextBox17 = Round(Costo1 / 1.18 * TextBox5, 2)
End If
End Sub

You might also like