Visual Basic - Convertir 12345 a 12.345,00

Life is soft - evento anual de software empresarial
 
Vista:

Convertir 12345 a 12.345,00

Publicado por Dr. Cyber (10 intervenciones) el 29/06/2002 04:44:44
Hola.. colocando...

1
2
3
4
5
6
7
8
Dim Numeros As String
Dim NumerosyComas As String
 
Numeros = Left(Text3, 2)
NumerosyComas = Numeros & \".\"
Numeros = Right(Text3, 3)
NumerosyComas = NumerosyComas & Numeros & \",00\"
Text3 = NumerosyComas

Me presenta errores de sintaxis en las siguientes dos lineas:

1
2
NumerosyComas = Numeros & \".\"
NumerosyComas = NumerosyComas & Numeros & \",00\"

Visual Basic las coloca en Rojo. Y cuando lo ejecuto da error se síntaxis.

Gracias !
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Convertir 12345 a 12.345,00

Publicado por jlcastro (114 intervenciones) el 29/06/2002 10:42:08
PARA EL FORMATO DE NUMERO
1
2
3
4
5
Private Sub Command1_Click()
Dim numero As Double
numero = Text1
Text1 = Format(numero, "##,###.00")
End Sub

PARA PODER INTRODUCIR EN UN TEXT EL PUNTO Y LA COMA (CUALQUIERA DE LOS DOS)

En el formulario declara:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dim DecimalPoint As Boolean
 
'Para cada Text box númerico:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
 
DecimalPoint = (KeyCode = vbKeyDecimal)
 
End Sub
 
Private Sub Text1_KeyPress(KeyAscii As Integer)
 
If DecimalPoint Then
KeyAscii = Asc(Mid(Format(0, "0.0"), 2))
End If
 
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir 12345 a 12.345,00

Publicado por Dr. Cyber (10 intervenciones) el 30/06/2002 05:20:07
Ese código no funciona. Necesito que lo convierta inmediatamente cuando quite el cursor de ese textbox... ¿como se hace ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir 12345 a 12.345,00

Publicado por jlcastro (114 intervenciones) el 30/06/2002 12:38:37
1
2
3
4
5
6
Private Sub Text1_LostFocus()
Dim numero As Double
numero = Text1
Text1 = Format(numero, "##,###.00")
 
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar