Hola comunidad ba-kuna!
Pues ahora les vengo a pedir de su ayuda estoy haciendo un programa con los macros de excel, y registra las entradas de un producto, es decir para poder registrar la entrada de un producto necesita que capturemos: # de compra, Código, cantidad, precio, subtotal, iva, total, área de destino.
Y quiero que cuando yo ponga la cantidad y el precio me ponga por si solo la cantidad correspondiente en el área de subtotal, iva y total.
Ya lo hace pero no bien y tengo un problema en el formato, me cambia los puntos y decimales. es decir:
Cantidad: 1157 (ingresado por el usuario)
Precio: 1.58 (ingresado por el usuario)
Subtotal: 1.828,06 (o a veces me pone 1828,06 ó 1,82806) (Automático pone el valor)
iva: 292,49 (Automático pone el valor)
Total: 2.120,55 (Automático pone el valor)
Y yo requiero que salga
Cantidad: 1157 (Ingresado por el usuario)
Precio: 1.58 (Ingresado por el usuario)
Subtotal: 1,828.06 (Automático pone el valor)
iva: 292.49 (Automático pone el valor)
Total: 2,120.55 (Automático pone el valor)
El código para ese campo es este, no se si este mal o que opinión me den.
Espero me puedan ayudar y de antemano se los agradezco buena tarde o noche o día cuando lo leeanunzadita:unzadita:
Pues ahora les vengo a pedir de su ayuda estoy haciendo un programa con los macros de excel, y registra las entradas de un producto, es decir para poder registrar la entrada de un producto necesita que capturemos: # de compra, Código, cantidad, precio, subtotal, iva, total, área de destino.
Y quiero que cuando yo ponga la cantidad y el precio me ponga por si solo la cantidad correspondiente en el área de subtotal, iva y total.
Ya lo hace pero no bien y tengo un problema en el formato, me cambia los puntos y decimales. es decir:
Cantidad: 1157 (ingresado por el usuario)
Precio: 1.58 (ingresado por el usuario)
Subtotal: 1.828,06 (o a veces me pone 1828,06 ó 1,82806) (Automático pone el valor)
iva: 292,49 (Automático pone el valor)
Total: 2.120,55 (Automático pone el valor)
Y yo requiero que salga
Cantidad: 1157 (Ingresado por el usuario)
Precio: 1.58 (Ingresado por el usuario)
Subtotal: 1,828.06 (Automático pone el valor)
iva: 292.49 (Automático pone el valor)
Total: 2,120.55 (Automático pone el valor)
El código para ese campo es este, no se si este mal o que opinión me den.
Código:
Private Sub Cantidad_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Cantidad <> "" And preciounit <> "" Then
Subtotal = Val(Cantidad) * Val(preciounit)
Subtotal = Format(Subtotal, "##,##0.000")
End If
End Sub
_____________________________________________________________________
Private Sub preciounit_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Cantidad <> "" And preciounit <> "" Then
Subtotal = Val(Cantidad) * Val(preciounit)
'Subtotal = Format(Subtotal, "##,##0.000")
End If
End Sub
__________________________________________________________________
Private Sub Subtotal_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Subtotal <> "" Then
iva = Val(Subtotal) * 0.16
iva = Format(iva, "##,##0.000")
End If
End Sub
__________________________________________________________________
Private Sub iva_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Subtotal <> "" And iva <> "" Then
Total = Val(Subtotal) + Val(iva)
Total = Format(Total, "##,##0.000")
End If
End Sub