ejecutar macro
Publicado por Esteban (20 intervenciones) el 07/03/2007 18:05:25
Tengo una dudad porque no se ejecuta este macro yo lo baje de estos foros
para calcular el saldo se me olvido que tenia que calcular el saldo por diferentes productos digamos que tengo todos los productos metidos en un solo formulario y de alli tiene que calcularle el saldo solo algunos productos el modulo que diga es este
Option Compare Database
'Marcar la Referencia: Microsoft DAO 3.6 Object Library
Public Function Calculo()
Dim Tabla As DAO.Recordset, SaldoParcial1, SaldoParcial2, SaldoParcial3, SaldoParcial4, SaldoParcial5, SaldoParcial6, SaldoParcial7, SaldoParcial8, SaldoParcial9, SaldoParcial10, SaldoParcial11 As Double
Set Tabla = CurrentDb.OpenRecordset("MOV_KAR_DETALLE_KARDEX")
SaldoParcial1 = 0
SaldoParcial2 = 0
SaldoParcial3 = 0
SaldoParcial4 = 0
SaldoParcial5 = 0
SaldoParcial6 = 0
SaldoParcial7 = 0
SaldoParcial8 = 0
SaldoParcial9 = 0
SaldoParcial10 = 0
SaldoParcial11 = 0
While Not Tabla.EOF
Select Case PRODUCTO
Case 3
Tabla.Edit
Tabla!SALDO = SaldoParcial1 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial1 = Tabla!SALDO
Tabla.MoveNext
Case 4
Tabla.Edit
Tabla!SALDO = SaldoParcial2 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial2 = Tabla!SALDO
Tabla.MoveNext
Case 5
Tabla.Edit
Tabla!SALDO = SaldoParcial3 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial3 = Tabla!SALDO
Tabla.MoveNext
Case 6
Tabla.Edit
Tabla!SALDO = SaldoParcial4 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial4 = Tabla!SALDO
Tabla.MoveNext
Case 7
Tabla.Edit
Tabla!SALDO = SaldoParcial5 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial5 = Tabla!SALDO
Tabla.MoveNext
Case 8
Tabla.Edit
Tabla!SALDO = SaldoParcial6 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial6 = Tabla!SALDO
Tabla.MoveNext
Case 9
Tabla.Edit
Tabla!SALDO = SaldoParcial7 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial7 = Tabla!SALDO
Tabla.MoveNext
Case 10
Tabla.Edit
Tabla!SALDO = SaldoParcial8 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial8 = Tabla!SALDO
Tabla.MoveNext
Case 11
Tabla.Edit
Tabla!SALDO = SaldoParcial9 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial9 = Tabla!SALDO
Tabla.MoveNext
Case 12
Tabla.Edit
Tabla!SALDO = SaldoParcial10 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial10 = Tabla!SALDO
Tabla.MoveNext
Case 13
Tabla.Edit
Tabla!SALDO = SaldoParcial11 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial11 = Tabla!SALDO
Tabla.MoveNext
End Select
Wend
Tabla.Close
Set Tabla = Nothing
End Function
alli esta me pueden explicar porque no corre
para calcular el saldo se me olvido que tenia que calcular el saldo por diferentes productos digamos que tengo todos los productos metidos en un solo formulario y de alli tiene que calcularle el saldo solo algunos productos el modulo que diga es este
Option Compare Database
'Marcar la Referencia: Microsoft DAO 3.6 Object Library
Public Function Calculo()
Dim Tabla As DAO.Recordset, SaldoParcial1, SaldoParcial2, SaldoParcial3, SaldoParcial4, SaldoParcial5, SaldoParcial6, SaldoParcial7, SaldoParcial8, SaldoParcial9, SaldoParcial10, SaldoParcial11 As Double
Set Tabla = CurrentDb.OpenRecordset("MOV_KAR_DETALLE_KARDEX")
SaldoParcial1 = 0
SaldoParcial2 = 0
SaldoParcial3 = 0
SaldoParcial4 = 0
SaldoParcial5 = 0
SaldoParcial6 = 0
SaldoParcial7 = 0
SaldoParcial8 = 0
SaldoParcial9 = 0
SaldoParcial10 = 0
SaldoParcial11 = 0
While Not Tabla.EOF
Select Case PRODUCTO
Case 3
Tabla.Edit
Tabla!SALDO = SaldoParcial1 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial1 = Tabla!SALDO
Tabla.MoveNext
Case 4
Tabla.Edit
Tabla!SALDO = SaldoParcial2 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial2 = Tabla!SALDO
Tabla.MoveNext
Case 5
Tabla.Edit
Tabla!SALDO = SaldoParcial3 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial3 = Tabla!SALDO
Tabla.MoveNext
Case 6
Tabla.Edit
Tabla!SALDO = SaldoParcial4 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial4 = Tabla!SALDO
Tabla.MoveNext
Case 7
Tabla.Edit
Tabla!SALDO = SaldoParcial5 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial5 = Tabla!SALDO
Tabla.MoveNext
Case 8
Tabla.Edit
Tabla!SALDO = SaldoParcial6 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial6 = Tabla!SALDO
Tabla.MoveNext
Case 9
Tabla.Edit
Tabla!SALDO = SaldoParcial7 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial7 = Tabla!SALDO
Tabla.MoveNext
Case 10
Tabla.Edit
Tabla!SALDO = SaldoParcial8 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial8 = Tabla!SALDO
Tabla.MoveNext
Case 11
Tabla.Edit
Tabla!SALDO = SaldoParcial9 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial9 = Tabla!SALDO
Tabla.MoveNext
Case 12
Tabla.Edit
Tabla!SALDO = SaldoParcial10 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial10 = Tabla!SALDO
Tabla.MoveNext
Case 13
Tabla.Edit
Tabla!SALDO = SaldoParcial11 + (Tabla!ENTRADA - Tabla!SALIDA)
Tabla.Update
SaldoParcial11 = Tabla!SALDO
Tabla.MoveNext
End Select
Wend
Tabla.Close
Set Tabla = Nothing
End Function
alli esta me pueden explicar porque no corre
Valora esta pregunta


0