Manipular cadenas
Publicado por Omar (56 intervenciones) el 28/10/2008 23:27:18
Este es mi codigo
Function SumarImporte()
Dim i As Currency
Dim Contador As Currency
'*****VARIABLES DE VALORES*****
Dim SUBT As Currency
Dim IVA As Currency
Dim TOT As Currency
For i = 1 To MSFGridReg.Rows - 1
Contador = Contador + Format(MSFGridReg.TextMatrix(i, 4), "######.#0")
Next i
SUBT = Contador
TXTSUB.Text = Format(SUBT, "######.#0")
IVA = Val(TXTSUB.Text) * 0.15
TXTIVA.Text = Format(IVA, "######.#0")
TOT = Val(TXTSUB.Text) + Val(TXTIVA.Text)
TXTTOT.Text = Format(TOT, "######.#0")
With tNum2Text
TXTLETRA = "***" + " " + .Numero2Letra(TOT, , , TipoMoneda, , Masculino, Masculino) + " " + "***"
End With
End Function
Necesito separar los valores a cada lado del punto decimal en la variable TOT, para al momento de aplicar la cantidad con letra no me ponga los centavos en letra, solo de la unidad para arriba y yo despues en la cadena hacer tipo esto:
+ VariableCentavos + / + 100.
Ahorita hace esto:
1245.70
Mil doscientos cuarenta y cinco dolares setenta
Ocupo esto
Mil doscientos cuarenta y cinco dolares 70/100
De antemano, gracias por su comprension y paciencia
Function SumarImporte()
Dim i As Currency
Dim Contador As Currency
'*****VARIABLES DE VALORES*****
Dim SUBT As Currency
Dim IVA As Currency
Dim TOT As Currency
For i = 1 To MSFGridReg.Rows - 1
Contador = Contador + Format(MSFGridReg.TextMatrix(i, 4), "######.#0")
Next i
SUBT = Contador
TXTSUB.Text = Format(SUBT, "######.#0")
IVA = Val(TXTSUB.Text) * 0.15
TXTIVA.Text = Format(IVA, "######.#0")
TOT = Val(TXTSUB.Text) + Val(TXTIVA.Text)
TXTTOT.Text = Format(TOT, "######.#0")
With tNum2Text
TXTLETRA = "***" + " " + .Numero2Letra(TOT, , , TipoMoneda, , Masculino, Masculino) + " " + "***"
End With
End Function
Necesito separar los valores a cada lado del punto decimal en la variable TOT, para al momento de aplicar la cantidad con letra no me ponga los centavos en letra, solo de la unidad para arriba y yo despues en la cadena hacer tipo esto:
+ VariableCentavos + / + 100.
Ahorita hace esto:
1245.70
Mil doscientos cuarenta y cinco dolares setenta
Ocupo esto
Mil doscientos cuarenta y cinco dolares 70/100
De antemano, gracias por su comprension y paciencia
Valora esta pregunta


0