Redondear a 2 decimales una fórmula mediante macro
Me gustaría saber si hay alguna forma de conseguir a través de una macro, redondear una fórmula existente de una celda a 2 decimales, pero que se me mantenga la fórmula y no aparezca como resultado; Por ejemplo si en una celda tengo +1/3 que el resultado sea 0,33 pero que en la celda me aparezca 1,33
El código que propongo es el siguiente aunque evidentemente me falta la linea que quiero conseguir:
Sub Redondear()
Dim Valor As Single
Dim c As Range
For Each c In Selection
If c.HasFormula Then
?????????????????
ElseIf c.Text = c Then
Else
Valor = c.Value
c.Value = Application.Round(Valor, 2)
End If
Next c
End Sub
El código que propongo es el siguiente aunque evidentemente me falta la linea que quiero conseguir:
Sub Redondear()
Dim Valor As Single
Dim c As Range
For Each c In Selection
If c.HasFormula Then
?????????????????
ElseIf c.Text = c Then
Else
Valor = c.Value
c.Value = Application.Round(Valor, 2)
End If
Next c
End Sub
3 Respuestas
Respuesta de fejoal
2
Respuesta de Abravia Guate
Respuesta de Programar Excel