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