0308 02 excel logistica 31 prodmenul

Page 1

EXCEL CON LOGÍSTICA


EXCEL CON LOGÍSTICA

ELABORAR EL ARCHIVO: MENÚ DE INICIO Creación, Consulta, Modificación, Añadir Registros.


EXCEL CON LOGÍSTICA

CREANDO BITACORA

Creando el archivo bitácora que nos servirá para elaborar nuestro archivo Menú. Instalar el Archivo : 16_Bitacora_Producto_Terminado_MenuL.xls en la carpeta : 04 SISTEML


EXCEL CON LOGร STICA

CREANDO BITACORA Creando el archivo Bitรกcora que nos servirรก para elaborar nuestro Sistema


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL Creando un menú que controlará el Maestro de Producto Terminado, consultará la base de datos, modificará sus registros y añadirá nuevos registros.


EXCEL CON LOGÍSTICA

CREANDO MENU DE INICIO

Instalar el Archivo : 31_ProdMenu.xls en la carpeta : 04 SISTEML


EXCEL CON LOGร STICA

MACRO INICIO Cuando se desarrollan aplicaciones en Excel, en algunos casos es necesario que al abrir un libro o archivo, se ejecute de forma automรกtica una macro para que cumpla determinada tarea.


EXCEL CON LOGÍSTICA

CREANDO MENU DE INICIO – PANEL INICIAL – MACROS Crear los módulos de acuerdo a lo indicado.


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL - MACROS COMUNES Indica macros especiales que se utilizarán en forma permanente


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL - MACROS COMUNES Indica algunas macros especiales que se utilizarán en forma permanente 'Desactiva la pantalla Sub Mc_Desactivar_Pantalla() Application.ScreenUpdating = False End Sub 'Ruta del archivo Sub Mc_Ruta_Archivo() Ruta = ThisWorkbook.Path End Sub 'Nombre del archivo Sub Mc_Nombre_Archivo() Nombre = ThisWorkbook.Name End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL - MACROS COMUNES Indica algunas macros especiales que se utilizarán en forma permanente 'Abrir un archivo con los links actualizados 'Por ejemplo:32_Prodmae.xls Sub Mc_AbrirArchivoActualizado() Ruta = ThisWorkbook.Path Archivo = "\32_ProdMae.xls" Workbooks.Open Filename:=Ruta & Archivo, UpdateLinks:=3 End Sub ' Cerrar un Archivo Con Cambios 'Por ejemplo:32_Prodmae.xls Sub Mc_CerrarArchivoConCambios() Workbooks("32_ProdMae.xls").Close SaveChanges:=True End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CONSULTAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CONSULTAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CONSULTAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CONSULTAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar 'ABRE ARCHIVO PRODUCTOS MAESTRO : 32_Prodmae.xls Sub Consultar_Consult_ProdMae() Ruta = ThisWorkbook.Path Archivo = "\32_ProdMae.xls" Workbooks.Open Filename:=Ruta & Archivo, UpdateLinks:=0 Sheets(1).Select Range("A1").Select End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar.


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Inicio


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Inicio.

' IR AL MENU INICIO Sub Modific_Ir_a_Inicio() 'Activa la hoja y la celda que servirá de consulta general Workbooks("31_ProdMenu.xls").Activate With Worksheets("Inicio") .Activate .Range("a1").Activate End With End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar 'EJECUTAR LA OPERACIÓN DE CONSULTAR Sub Modific_Ejecutar_Consultar() 'Desactiva la pantalla Application.ScreenUpdating = False 'Abre el Archivo Productos Maestro Ruta = ThisWorkbook.Path Archivo = "\32_ProdMae.xls" Workbooks.Open Filename:=Ruta & Archivo, UpdateLinks:=0 Sheets(1).Select Range("A1").Select


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar 'Ejecuta el filtro avanzado' Workbooks("32_ProdMae.xls").Worksheets("ProdMae").Range("ProdMae").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Workbooks("31_ProdMenu.xls").Worksheets("Modificar").Range("L11:L12"), _ CopyToRange:=Workbooks("31_ProdMenu.xls").Worksheets("Modificar").Range("a1:j1"), Unique:=True 'Cierra el Archivo Producto Maestro Workbooks("32_ProdMae.xls").Close SaveChanges:=False


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar 'Limpia la Plantilla With Worksheets("MODIFICAR") .Range("L15").Value = "" .Range("L18").Value = "" .Range("q18").Value = "" .Range("s18").Value = "" .Range("L21").Value = "" .Range("q21").Value = "" .Range("L24").Value = "" .Range("q24").Value = "" .Range("L27").Value = "" .Range("q27").Value = "" End With 'Activa la pantalla Application.ScreenUpdating = True End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: EXTRAER


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: EXTRAER

'EJECUTAR LA OPERACION DE EXTRAER DATOS Sub Modific_Extraer_Datos() 'Previene un error del Usuario al ingresar un código no válido On Error GoTo Errores 'Desactiva la pantalla Application.ScreenUpdating = False


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: EXTRAER 'Asigna a la variable CODIGO el valor a buscar With Worksheets("MODIFICAR") CODIGO = .Range("L15").Value End With 'Sentencia de la operación BUSCAR With Worksheets("MODIFICAR") .Activate .Range("A1").Activate .Columns("a").Find(What:=CODIGO, After:=ActiveCell, LookIn:=xlValues, LookAt:= _ xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True _ , SearchFormat:=False).Activate End With


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: EXTRAER 'Asigna los valores encontrados en la hoja "Maestro" _ hacia la hoja "Modificar" With Worksheets("MODIFICAR") 'Range("L15").Value = ActiveCell.Offset(0, 0) no se toca por que es el código principal .Range("L18").Value = ActiveCell.Offset(0, 1) .Range("Q18").Value = ActiveCell.Offset(0, 2) .Range("S18").Value = ActiveCell.Offset(0, 3) .Range("L21").Value = ActiveCell.Offset(0, 4) .Range("Q21").Value = ActiveCell.Offset(0, 5) .Range("L24").Value = ActiveCell.Offset(0, 6) .Range("Q24").Value = ActiveCell.Offset(0, 7) .Range("L27").Value = ActiveCell.Offset(0, 8) .Range("Q27").Value = ActiveCell.Offset(0, 8) End With


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: EXTRAER

'Activa la hoja "Modificar") y la celda "Codigo" With Worksheets("Modificar") .Activate .Range("L15").Activate End With 'Activa la pantalla Application.ScreenUpdating = True Exit Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: EXTRAER ' Sale de la rutina Errores: 'Limpia la Plantilla With Worksheets("MODIFICAR") .Range("L15").Value = "" .Range("L18").Value = "" .Range("q18").Value = "" .Range("s18").Value = "" .Range("L21").Value = "" .Range("q21").Value = "" .Range("L24").Value = "" .Range("q24").Value = "" .Range("L27").Value = "" .Range("q27").Value = "" End With Application.ScreenUpdating = True End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: MODIFICAR


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar. INGRESANDO A LA CREACIÓN DE FORMULARIOS


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar. Comando : Insertar Seleccionar : UserForm


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar.

' Llama al Formulario para Solicitar confirmación Modificar el Registro Sub Modific_Solicitar_Confirmar_Modificar_Registro() Confirmar_Modificar.Show End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar.


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar.


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar.

Private Sub Cancelar_Click() End End Sub Private Sub Aceptar_Click() Modific_Modificar_Registro End End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar.

'EJECUTAR LA OPERACIÓN DE MODIFICAR DATOS Sub Modific_Modificar_Registro() ' Modifica el archivo maestro 'Desactiva la pantalla Application.ScreenUpdating = False 'Recoje el numero de código a Modificar en el Archivo ProdMae CODIGO = Workbooks("31_ProdMenu.xls").Worksheets("Modificar").Range("L15").Value


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar. 'Abre el Archivo Productos Maestro Ruta = ThisWorkbook.Path Archivo = "\32_ProdMae.xls" Workbooks.Open Filename:=Ruta & Archivo, UpdateLinks:=0 Sheets(1).Select Range("A1").Select 'Sentencia de la operación BUSCAR With Worksheets("ProdMae") .Activate .Range("A1").Activate .Columns("a").Find(What:=CODIGO, After:=ActiveCell, LookIn:=xlValues, LookAt:= _ xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True _ , SearchFormat:=False).Activate


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar. 'Sentencia Modificar With Workbooks("31_ProdMenu.xls").Worksheets("MODIFICAR") 'ActiveCell.Offset(0, 0) no se toca por que es el código del archivo ActiveCell.Offset(0, 1) = .Range("L18").Value ActiveCell.Offset(0, 2) = .Range("q18").Value ActiveCell.Offset(0, 3) = .Range("s18").Value ActiveCell.Offset(0, 4) = .Range("L21").Value ActiveCell.Offset(0, 5) = .Range("Q21").Value ActiveCell.Offset(0, 6) = .Range("L24").Value ActiveCell.Offset(0, 7) = .Range("q24").Value ActiveCell.Offset(0, 8) = .Range("L27").Value ActiveCell.Offset(0, 8) = .Range("q27").Value End With End With End With


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – MODIFICAR Creando un menú que controlará el Maestro de Producto Terminado: Modificar.

'Cierra el Archivo Producto Maestro Workbooks("32_ProdMae.xls").Close SaveChanges:=True 'Actualiza Consulta Modific_Ejecutar_Consultar 'Activa la pantalla Application.ScreenUpdating = True End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Crear


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Inicio


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Inicio

' IR AL MENU INICIO Sub Crear_Ir_a_Inicio() 'Activa la hoja y la celda que servirá de consulta general Workbooks("31_ProdMenu.xls").Activate With Worksheets("Inicio") .Activate .Range("a1").Activate End With End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: CONSULTAR


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar ' CONSULTAR EN FORMA GENERICA Sub Crear_Consultar() 'Desactiva la pantalla Application.ScreenUpdating = False 'Abre el Archivo Productos Maestro Ruta = ThisWorkbook.Path Archivo = "\32_ProdMae.xls" Workbooks.Open Filename:=Ruta & Archivo, UpdateLinks:=0 Sheets(1).Select Range("A1").Select 'Activa la hoja y la celda que servirá de consulta general Workbooks("31_ProdMenu.xls").Activate With Worksheets("Crear") .Activate .Range("L12").Activate End With


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar ‘Ejecuta el filtro avanzado' Workbooks("32_ProdMae.xls").Worksheets("ProdMae").Range("ProdMae").AdvancedFi lter Action:=xlFilterCopy, _ CriteriaRange:=Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("L11:L12" ), _ CopyToRange:=Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("a1:j1"), Unique:=True 'Cierra el Archivo Producto Maestro Workbooks("32_ProdMae.xls").Close SaveChanges:=False


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Consultar 'Limpia la Plantilla With Worksheets("Crear") .Range("L15").Value = "" .Range("L18").Value = "" .Range("q18").Value = "" .Range("s18").Value = "" .Range("L21").Value = "" .Range("q21").Value = "" .Range("L24").Value = "" .Range("q24").Value = "" .Range("L27").Value = "" .Range("q27").Value = "" End With 'Activa la pantalla Application.ScreenUpdating = True


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Extraer


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Extraer Sub Crear_Extraer_Datos() 'Previene un error del Usuario al ingresar un código no válido On Error GoTo Errores 'Desactiva la pantalla Application.ScreenUpdating = False 'Asigna a la variable CODIGO el valor a buscar With Worksheets("CREAR") CODIGO = .Range("L15").Value End With


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Extraer

'Sentencia de la operación BUSCAR With Worksheets("CREAR") .Activate .Range("A1").Activate .Columns("a").Find(What:=CODIGO, After:=ActiveCell, LookIn:=xlValues, LookAt:= _ xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True _ , SearchFormat:=False).Activate End With


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Extraer 'Asigna los valores encontrados en la hoja "Maestro" _ hacia la hoja "CREAR" With Worksheets("CREAR") ‘.Range("L15").Value = ActiveCell.Offset(0, 0) no se toca por que es el código principal .Range("L18").Value = ActiveCell.Offset(0, 1) .Range("Q18").Value = ActiveCell.Offset(0, 2) .Range("S18").Value = ActiveCell.Offset(0, 3) .Range("L21").Value = ActiveCell.Offset(0, 4) .Range("Q21").Value = ActiveCell.Offset(0, 5) .Range("L24").Value = ActiveCell.Offset(0, 6) .Range("Q24").Value = ActiveCell.Offset(0, 7) .Range("L27").Value = ActiveCell.Offset(0, 8) .Range("Q27").Value = ActiveCell.Offset(0, 8) End With


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Extraer

'Activa la hoja "CREAR") y la celda "Codigo" With Worksheets("CREAR") .Activate .Range("L15").Activate End With 'Activa la pantalla Application.ScreenUpdating = True Exit Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Extraer ' Sale de la rutina Errores: 'Limpia la Plantilla With Worksheets("CREAR") .Range("L15").Value = "" .Range("L18").Value = "" .Range("q18").Value = "" .Range("s18").Value = "" .Range("L21").Value = "" .Range("q21").Value = "" .Range("L24").Value = "" .Range("q24").Value = "" .Range("L27").Value = "" .Range("q27").Value = "" End With Application.ScreenUpdating = True End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Crear


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: CREAR


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Crear


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Crear

Private Sub Cancelar_Click() End End Sub Private Sub Aceptar_Click() Crear_Crear_Registro_Confirmado End End Sub


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Crear Sub Crear_Crear_Registro_Confirmado() 'Desactiva la pantalla Application.ScreenUpdating = False 'Abre el Archivo Productos Maestro Ruta = ThisWorkbook.Path Archivo = "\32_ProdMae.xls" Workbooks.Open Filename:=Ruta & Archivo, UpdateLinks:=0 Sheets(1).Select Range("A1").Select


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Crear 'Ingresa los datos en el archivo Maestro With Workbooks("32_ProdMae.xls").Worksheets("ProdMae") 'Cuenta el No. de Datos del Archivo numreg = .Columns("a").CurrentRegion.Rows.Count .Cells(numreg + 1, 1) = numreg .Cells(numreg + 1, 2) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("L18").Value .Cells(numreg + 1, 3) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("Q18").Value .Cells(numreg + 1, 4) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("S18").Value .Cells(numreg + 1, 5) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("L21").Value .Cells(numreg + 1, 6) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("Q21").Value .Cells(numreg + 1, 7) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("L24").Value .Cells(numreg + 1, 8) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("Q24").Value .Cells(numreg + 1, 9) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("L27").Value .Cells(numreg + 1, 10) = Workbooks("31_ProdMenu.xls").Worksheets("Crear").Range("Q27").Value End With


EXCEL CON LOGÍSTICA

MENU DE INICIO – PANEL INICIAL – CREAR Creando un menú que controlará el Maestro de Producto Terminado: Crear 'Actualiza Rango de la Base de Datos Workbooks("32_ProdMae.xls").Names("ProdMae").Delete numreg = Columns("a").CurrentRegion.Rows.Count Workbooks("32_ProdMae.xls").Names.Add Name:="ProdMae", RefersToR1C1:= _ "=ProdMae!R1C1:R" & numreg & "C10" 'Cierra el Archivo Producto Maestro Workbooks("32_ProdMae.xls").Close SaveChanges:=True 'Actualiza la Consulta Crear_Consultar End Sub


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.