Convertir Números en letras en LibreOffice
A continuación te presento un ejemplo de macro en LibreOffice Basic que convierte un número (hasta millones) en su representación en letras en español. Puedes copiar este código en el editor de macros de LibreOffice (Menú: Herramientas → Macros → Organizar macros → LibreOffice Basic) y luego asignarlo a una función o a un botón según necesites. ----------------------------- ' Función principal: recibe un número y devuelve su representación en letras. Function NumeroALetras(ByVal numero As Double) As String Dim entero As Long entero = Int(numero) NumeroALetras = ConvertirNumero(entero) End Function ' Función que descompone el número en millones, miles y unidades menores de 1000. Function ConvertirNumero(ByVal numero As Long) As String Dim texto As String Dim millones As Long, miles As Long, resto As Long If numero = 0 Then ConvertirNumero = "cero" Exit Function End If ' Obtener la parte de millones, miles y el rest...