WorksheetFunction.Fixed (Excel)

Redondea un número con el número de decimales especificado, le aplica formato decimal usando comas y puntos, y devuelve el resultado como texto.

En Microsoft Excel, los números nunca pueden tener más de 15 dígitos significativos, pero el argumento decimales puede tener hasta 127 dígitos. Si el argumento de decimales es negativo, el número se redondea hacia la izquierda del separador decimal. Si omite el argumento de decimales, se calculará como 2. Si No_separar_millares es false o se omite, el texto devuelto incluye comas de la forma habitual. La principal diferencia entre dar formato a una celda que contiene un número con el comando celdas (menúformato ) y dar formato a un número directamente con la función fixed es que fixed convierte el resultado en texto. Un número al que se da formato con el comando Celdas sigue siendo un número.

Fixed (Arg1, Arg2, Arg3)


Dim dblArg1 As Double: dblArg1 = 
Dim strFixed As String
strFixed = WorksheetFunction.Fixed(Arg1:=dblArg1)

Arguments

Arg1, Arg2, Arg3

Arg1 (Double) - Número: número que se desea redondear y convertir en texto.

Arg2 - Decimales es el número de dígitos a la derecha del separador decimal

Arg3 (Boolean) - No_separar_millares: valor lógico que, si es true, impide que fixed incluya comas en el texto devuelto.