Professional Documents
Culture Documents
Ahora en el RANGO A8 sea en la celda vaca escribe con mayscula: MODIFICAR DATOS DEL MATERIAL
Ya ahora ocultamos la hoja de DATOS hacemos clip derecho y hacemos clip en OCULTAR y se ocultara
3- ahora abrimos EL VISUAL BASIC con ALT + F11 O FICHA (PROGRAMADOR)-ICONO (VISUAL BASIC)
6-ahora buscamos en el Cuadro de Herramienta: COMBO BOX CUADRO COMBINADOy lo arrastramos hacia el formulario
Y en sus propiedades ponemos esto: NAME= MATERIAL ROWSOURCE=Tabla 5 *Ojo ya que en la Tabla5 se registran todos los materiales, la Tabla5 est en la HOJADATOS3
8-Vamos a sus propiedades del cuadro de texto y ponemos esto: NAME= DATUN
9-Ahora insertamos dos labels O ETIQUETAS y en sus propiedades de cada uno cambiamos de CAPTION CAPTION =SELECCIONAR EL MATERIAL CAPTION= NUEVO NOMBRE DE EL MATERIAL
Tambin buscamos en sus propiedades: TEXT ALIGN y seleccionamos LA SEGUNDA OPCION (2)
10-BUENO HASTA AQU TODOS DEBEN DE TENER LO MISMO MS YO LE HE MODIFICADO EL LUGAR Y EL TAMAO DEL TEXTO DE ETIQUETAS (PERO TODO ES IGUAL).
Ahora en cada uno de sus propiedades cambiamos en NAME y CAPTION de cada uno
12-Ahora insertamos un CUADRO DE TEXTO y en sus propiedades buscamos VISIBLEy seleccionamos false (esto quiere decir que va a estar en el formulario mas no se va a ver). Y en NAME = DATO
12-Ahora buscamos el formulario en el explorador del proyecto (HACER DOBLE CLIP EN):OPERACIONES As debe quedar:
AHORA PARA AUMENTAR EL NUEVO FORMULARIO Y QUE NOS HABRA EL NUEVO EL NUEVO FORMULARIO DEBEMOS DARLE UNA CONDICION, OSEA ESCRIBIMOS ESTO: If OBRA = "MODIFICAR DATOS DEL MATERIAL" Then CORREGIR.Show (ESTO QUIERE DECIR SI EN LA SELECCIN DE LA OBRA-(CUADRO COMBINADO) ES IGUAL AL TEXTO QUE ESTA ENTRE PARENTESIS ENTONCES ABRIRA EL FORMULARIO QUE SE DESIGNA)
13-Ahora vamos a la HOJA DE INGRESO y seleccionamos la celda B4 y lo ponemos nombre: AYYLA (ESTO ES PARA QUE LA MACRO BUSQUE MAS RAPIDO)
14-Ahora lo mismo en la HOJA DE STOCK TOTAL y seleccionamos la celda C4 y lo ponemos de nombre: AYYLA2
17-ABRIR VISUAL BASIC Ahora buscamos el formulario en el explorador del proyecto (HACER DOBLE CLIP EN):CORREGIR
If Len(DATUN) < Len("0000") Then MsgBox ("EL NUEVO NOMBRE DE EL MATERIAL" & vbNewLine & "DEBE SER MAS DE TRES LETRAS"): Exit Sub
RPTA = MsgBox("DESEA MODIFICAR EL NOMBRE DE EL MATERIAL?", vbYesNo + vbQuestion) If RPTA = vbNo Then DATO = "": DATUN = "": MATERIAL = "": Exit Sub
If ActiveCell = DATO Then ActiveCell = DATUN If ActiveCell = "" Then GoTo CONTINUAR ActiveCell.Offset(1, 0).Select ActiveCell.Select
Wend
CONTINUAR:
If ActiveCell = DATO Then ActiveCell = DATUN If ActiveCell = "" Then GoTo CONTINUAR1 ActiveCell.Offset(1, 0).Select ActiveCell.Select
Wend
CONTINUAR1:
If ActiveCell = DATO Then ActiveCell = DATUN If ActiveCell = "" Then GoTo CONTINUAR2 ActiveCell.Offset(1, 0).Select ActiveCell.Select
Wend
CONTINUAR2:
Sheets("STOCK TOTAL").Select 'MODIFICA EL NOMBRE DE EL MATERIAL EN LA HOJA : STOCK TOTAL Range("AYYLA2").Select ActiveCell.Offset(1, 0).Select
If ActiveCell = DATO Then ActiveCell = DATUN If ActiveCell = "" Then GoTo CONTINUAR3 ActiveCell.Offset(1, 0).Select ActiveCell.Select
Wend
CONTINUAR3:
Sheets("PRODUCTOS").Select 'AQUI BUSCA EL MATERIAL CUALQUIERA SEA EL PROVEEDOR Range("PRODUCTOS").Select ActiveCell.Offset(1, 0).Select
ActiveCell.Offset(0, 2).Select
MOMENTO:
If ActiveCell = DATO Then ActiveCell = DATUN: Selection.End(xlToLeft).Select: Selection.End(xlToLeft).Select: Selection.End(xlToLeft).Select: Selection.End(xlToLeft).Select: GoTo PASAMOS If ActiveCell <> DATO Then GoTo MOMENTO1 'ESTA CONDICION NO ES NECESARIA
MOMENTO1:
ActiveCell.Offset(0, 1).Select
GoTo MOMENTO
PASAMOS:
ActiveCell.Offset(1, 0).Select
Wend
CONTINUAR4:
If ActiveCell = DATO Then ActiveCell = DATUN If ActiveCell = "" Then GoTo CONTINUAR5 ActiveCell.Offset(1, 0).Select ActiveCell.Select
Wend
CONTINUAR5:
MATERIAL = ""
If ActiveCell = DATO Then ActiveCell = DATUN If ActiveCell = "" Then GoTo CONTINUAR7 ActiveCell.Offset(1, 0).Select ActiveCell.Select
Wend
CONTINUAR7:
MATERIAL = "" DATO = "" DATUN = "" .. HASTA DEBE DE COPIAR .. ASI DEBE DE QUEDAR
18- Ahora trabajamos con el botn de comando de SALIRhacemos doble clip en el formulario CORREGIR
19- Ahora hacemos doble clip en el formulario CORREGIR Y en el mismo formulario en si hacemos doble clip
Y as debe salir:
DATO = ""
End Sub
Unload Me
End Sub
O COPIAMOS Y PEGAMOS:
Wend
VA:
If MATERIAL = "" Then Exit Sub If Len(MATERIAL) < Len("00") Then MATERIAL = "": Exit Sub
00- Y YA ESTA EL NUEVO FORMULARIO PARA CORREGIR EL NOMBRE DE EL MATERIAL SI QUIEREN CORREGIR SU CODIGO ES ALGO SIMILAR, DEBEN PRIMERO ABRIR EN QUE HOJAS SE REGISTRAN EL CODIGO DE EL MATERIAL SEGN LA MARCA, O, EL CODIGO SOLO ESO DEPENDE COMO SE HA REGISTRADO Y QUE LA MACRO BUSQUE EL CODIGO DE EL MATERIAL SEGN SEA LA MARCA OSEA DEBE DE TENER DOS CONDICIONES MAS EL PROVEEDOR NO IMPORTA