
28/05/2010, 14:26
|
| | Fecha de Ingreso: enero-2007 Ubicación: 9 de julio
Mensajes: 111
Antigüedad: 18 años, 2 meses Puntos: 2 | |
Respuesta: valor de una celda de excel ok. Ahora entiendo mas.
Aca van dos ejemplos. Uno para que te muestre por pantalla los 2 decimales (pero en el contenido de la celda no, y otro para que en ambas este con decimales
Código:
Sub mostrar()
Dim x As Integer
'Recorro la tabla desde la celda A1 hasta el final
For x = 1 To Range("A1").CurrentRegion.Rows.Count
'Si la celda tiene un numero
If IsNumeric(Cells(x, 1)) Then
'La formateo. Esto muestra por pantalla el numero con
'2 decimales pero la celda tiene el valor original
Cells(x, 1).Value = Format(Cells(x, 1), "###,#0.00")
End If
Next
End Sub
Código:
Sub mostrar_1()
Dim x As Integer
'Recorro la tabla desde la celda A1 hasta el final
For x = 1 To Range("A1").CurrentRegion.Rows.Count
'Si la celda tiene un numero
If IsNumeric(Cells(x, 1)) Then
'La formateo a texto para que luego me muestre por
'pantalla el numero con 2 decimales y ademas en la
'la celda quede con 2 decimales tambien.
Cells(x, 1).NumberFormat = "@"
Cells(x, 1).Value = Format(Cells(x, 1), "###,#0.00")
End If
Next
End Sub
|