Codigos de Programacion

6
Private Sub Orden_Compra_Click() For a = 2 To 500 d = a I S!eet"(#$%OrdC#)&Cell"(a' 2) ## T!en *l"e +,ork"!eet"(#$%-OTS#)&Cell"(.' 2)&Select +.ctiveCell&Formula/ C = #S1# . For c = 3 To 500 I S!eet"(#-Co#)&Cell"(c' 2) ## T!en $ = ,ork"!eet"(#$%OrdC#)&Cell"(a 1 ' )&4alue ,ork"!eet"(#$%OrdC#)&Cell"(d' 2)&Formula/ C = #OC1# $ ,ork"!eet"(#$%OrdC#)&Cell"(d' )&Formula/ C = $ ,ork"!eet"(#$%OrdC#)&Cell"(d' 6)&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(7' 3)&4alue +ec!a ,ork"!eet"(#$%OrdC#)&Cell"(d' 7)&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(7' 6)&4alue +in8re"ad ,ork"!eet"(#$%OrdC#)&Cell"(d' 9)&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(c' 6)&4alue +re:u&por ,ork"!eet"(#$%OrdC#)&Cell"(d' 5)&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(c' 2)&4alue +nro o;c ,ork"!eet"(#$%OrdC#)&Cell"(d' <)&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(c' 7)&4alue +cod;mat ,ork"!eet"(#$%OrdC#)&Cell"(d' 3)&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(c' 5)&4alue +cantidad ,ork"!eet"(#$%OrdC#)&Cell"(d' )&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(c' 9)&4alue +P> ,ork"!eet"(#$%OrdC#)&Cell"(d' 0)&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(c' <)&4alue +provee ,ork"!eet"(#$%OrdC#)&Cell"(d' )&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(c' 3)&4alue +ec!a entre8a ,ork"!eet"(#$%OrdC#)&Cell"(d' 2)&Formula/ C = ,ork"!eet"(#-Co#)&Cell"(c' )&4alue +orden d = d *l"e @oTo S.ATO *nd I -eBt *nd I -eBt S.ATO ,ork"!eet"(#-Co#)&/an8e(#.3 D6000 #)&ClearContent" + Selection&ClearContent" /an8e(#.3#)&Select

description

Programacion en Macros en Excel,

Transcript of Codigos de Programacion

Private Sub Orden_Compra_Click()For a = 2 To 500 d = a If Sheets("BDOrdC").Cells(a, 2) "" Then Else 'Worksheets("BDNOTS").Cells(A, 2).Select 'ActiveCell.FormulaR1C1 = "S-" & A For c = 8 To 500 If Sheets("NCo").Cells(c, 2) "" Then B = Worksheets("BDOrdC").Cells(a - 1, 1).Value Worksheets("BDOrdC").Cells(d, 2).FormulaR1C1 = "OC-" & B + 1 Worksheets("BDOrdC").Cells(d, 1).FormulaR1C1 = B + 1 Worksheets("BDOrdC").Cells(d, 3).FormulaR1C1 = Worksheets("NCo").Cells(4, 8).Value 'fecha Worksheets("BDOrdC").Cells(d, 4).FormulaR1C1 = Worksheets("NCo").Cells(4, 3).Value 'ingresado por Worksheets("BDOrdC").Cells(d, 6).FormulaR1C1 = Worksheets("NCo").Cells(c, 3).Value 'requ.por Worksheets("BDOrdC").Cells(d, 5).FormulaR1C1 = Worksheets("NCo").Cells(c, 2).Value 'nro o/c Worksheets("BDOrdC").Cells(d, 7).FormulaR1C1 = Worksheets("NCo").Cells(c, 4).Value 'cod/mat Worksheets("BDOrdC").Cells(d, 8).FormulaR1C1 = Worksheets("NCo").Cells(c, 5).Value 'cantidad Worksheets("BDOrdC").Cells(d, 9).FormulaR1C1 = Worksheets("NCo").Cells(c, 6).Value 'PU Worksheets("BDOrdC").Cells(d, 10).FormulaR1C1 = Worksheets("NCo").Cells(c, 7).Value 'proveedor Worksheets("BDOrdC").Cells(d, 11).FormulaR1C1 = Worksheets("NCo").Cells(c, 8).Value 'fecha entrega Worksheets("BDOrdC").Cells(d, 12).FormulaR1C1 = Worksheets("NCo").Cells(c, 9).Value 'orden trabajo d = d + 1 Else GoTo SALTO1 End If Next End If NextSALTO1:Worksheets("NCo").Range("A8:J30001").ClearContents ' Selection.ClearContents Range("A8").Select

End Sub

Private Sub CommandButton1_Click()

End Sub

Private Sub BD_GNRAL_Click()

'ContraseaDim i As StringFor x = 2 To 10 If Sheets("Despacho").Cells(7, 5) = Sheets("BDPers").Cells(x, 5) Then i = InputBox("Ingrese su Contrasea", " PASSWORD") For g = 2 To 5 If i = Sheets("BDPers").Cells(g, 6) Then If Sheets("Despacho").Cells(7, 5) = Sheets("BDPers").Cells(g, 5) Then'comparar datosFor r = 2 To 50 'DEBE SER UN NUMERO MAS GRANDE !!!!! If Sheets("Despacho").Cells(5, 3) = Sheets("BDGen").Cells(r, 3) Then MsgBox ("ERROR: ya se enuentra en la BASE de DATOS GENERAL") GoTo SALTO2 End If 'Next

'COPIAR LOS DATOSFor a = 2 To 500 d = a If Sheets("BDGen").Cells(a, 2) "" Then Else For c = 10 To 500 If Sheets("Despacho").Cells(c, 2) "" Then

Worksheets("BDGen").Cells(d, 2).FormulaR1C1 = Worksheets("Despacho").Cells(c, 3).Value 'cod-mat Worksheets("BDGen").Cells(d, 3).FormulaR1C1 = Worksheets("Despacho").Cells(c, 2).Value 'doc-mov Worksheets("BDGen").Cells(d, 4).FormulaR1C1 = Worksheets("Despacho").Cells(7, 8).Value 'fecha mov Worksheets("BDGen").Cells(d, 5).FormulaR1C1 = Worksheets("Despacho").Cells(c, 6).Value 'cantidad Worksheets("BDGen").Cells(d, 6).FormulaR1C1 = Worksheets("Despacho").Cells(c, 5).Value 'PU Worksheets("BDGen").Cells(d, 7).FormulaR1C1 = Worksheets("Despacho").Cells(c, 7).Value 'Doc-comp Worksheets("BDGen").Cells(d, 8).FormulaR1C1 = Worksheets("Despacho").Cells(c, 10).Value 'Proveedor Worksheets("BDGen").Cells(d, 9).FormulaR1C1 = Worksheets("Despacho").Cells(7, 3).Value 'Ingresado por Worksheets("BDGen").Cells(d, 10).FormulaR1C1 = Worksheets("Despacho").Cells(7, 5).Value 'Despachado por Worksheets("BDGen").Cells(d, 12).FormulaR1C1 = Worksheets("Despacho").Cells(c, 9).Value 'Orden Trabajo Worksheets("BDGen").Cells(d, 13).FormulaR1C1 = Worksheets("Despacho").Cells(c, 11).Value 'Observaciones d = d + 1 Else GoTo SALTO1 End If Next End IfNext ' fin de copiar datosSALTO1: Worksheets("Despacho").Range("B10:M30001").ClearContents ' Selection.ClearContents 'Range("B10").Select MsgBox ("OK: La informacin ya fue almacenada en la BASE DE DATOS GENERAL") GoTo SALTO2 End If End If Next End If

Next ' fin de contrasea MsgBox ("ERROR: contrasea") GoTo SALTO2

SALTO2:End Sub

Private Sub JALAR_Click():

For a = 10 To 58 d = a If Sheets("Despacho").Cells(a, 2) "" Then Else

For c = 2 To 500 If Sheets("Despacho").Cells(5, 3) = Sheets("BDNotI").Cells(c, 2) Then If Sheets("BDNotI").Cells(c, 2) "" Then Worksheets("Despacho").Cells(d, 2).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 2).Value 'Nro-Mov Worksheets("Despacho").Cells(d, 3).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 5).Value 'cod-mat Worksheets("Despacho").Cells(d, 4).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 3).Value 'fecha Worksheets("Despacho").Cells(d, 5).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 6).Value ' PU Worksheets("Despacho").Cells(d, 6).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 7).Value 'Cantidad Worksheets("Despacho").Cells(d, 7).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 8).Value 'Doc-compra Worksheets("Despacho").Cells(d, 8).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 9).Value 'Orden-Compra Worksheets("Despacho").Cells(d, 10).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 10).Value 'Proveedor Worksheets("Despacho").Cells(d, 11).FormulaR1C1 = Worksheets("BDNotI").Cells(c, 11).Value 'Observaciones d = d + 1 End If Else If Sheets("Despacho").Cells(5, 3) = Sheets("BDNotS").Cells(c, 2) Then If Sheets("BDNotS").Cells(c, 2) "" Then Worksheets("Despacho").Cells(d, 2).FormulaR1C1 = Worksheets("BDNotS").Cells(c, 2).Value 'Nro-Mov Worksheets("Despacho").Cells(d, 3).FormulaR1C1 = Worksheets("BDNotS").Cells(c, 7).Value 'cod-mat Worksheets("Despacho").Cells(d, 4).FormulaR1C1 = Worksheets("BDNotS").Cells(c, 3).Value 'fecha Worksheets("Despacho").Cells(d, 6).FormulaR1C1 = Worksheets("BDNotS").Cells(c, 8).Value ' Cantidad Worksheets("Despacho").Cells(d, 9).FormulaR1C1 = Worksheets("BDNotS").Cells(c, 4).Value ' Orden Trabajo Worksheets("Despacho").Cells(d, 12).FormulaR1C1 = Worksheets("BDNotS").Cells(c, 5).Value ' Solicitado por Worksheets("Despacho").Cells(d, 13).FormulaR1C1 = Worksheets("BDNotS").Cells(c, 6).Value 'Recivido por d = d + 1 End If Else End If ' MsgBox ("Error en el Ingreso del Nro de Doc") ' c = c + 1 'GoTo SALTO1 End If Next GoTo SALTO1 End IfNext

SALTO1:

End Sub

Private Sub LIMPIAR_Click()Worksheets("Despacho").Range("B10:M30001").ClearContents ' Selection.ClearContents Range("B10").Select

End Sub