lic
Publicado por rolando (3 intervenciones) el 15/01/2005 17:33:42
tengo un formulario de facturas y no puedo convertir el total que esta en moneda (pesos) a texto por favor ayudenme gracias
Valora esta pregunta


0



Private Sub TotalMoneda_AfterUpdate()
' Obtener el valor del campo de total en monedaDim total As Currency
total = Me.TotalMoneda.Value
' Convertir el total en moneda a textoDim totalTexto As String
totalTexto = ConvertirTotalATexto(total)
' Asignar el texto convertido al campo de total en textoMe.TotalTexto.Value = totalTexto
End Sub
Function ConvertirTotalATexto(ByVal total As Currency) As String
' Convertir el total en moneda a texto ' Utiliza una función personalizada para realizar la conversión ' Aquí te muestro un ejemplo de una función básica de conversión: ' Separar la parte entera y decimal del totalDim parteEntera As String
Dim parteDecimal As String
parteEntera = Int(total)
parteDecimal = Format(total - parteEntera, "0.00")
' Convertir la parte entera a textoparteEntera = NumeroATexto(parteEntera)
' Construir el texto completo con la parte entera y decimalDim totalTexto As String
totalTexto = parteEntera & " pesos con " & parteDecimal & " centavos"
' Devolver el texto convertido ConvertirTotalATexto = totalTextoEnd Function
Function NumeroATexto(ByVal numero As Currency) As String
' Esta función convierte un número en moneda a texto ' Puedes personalizar la lógica de conversión según tus necesidades ' Aquí te muestro un ejemplo básico de conversión utilizando la función Format:NumeroATexto = Format(numero, "Currency")
End Function

