There is no “currency type” but…
Create a New cell style, most likely derived from the Deafult style, and only choose the tab Numbers. There select the wanted format or create your own code.
Later apply this CellStyle to all the CalRange_s where you want numbers to be shown as currency amounts.
Also: Please note that the usage of the comma and of the point as well as a “Group Separator” (often called “thousands separator”) is explicitly deprecated by international standards.
Also: Always express the sign of a negative numeric value by an actual sign. Don’t use a color or parenthesing for the purpose.
LibreOffice doesn’t speak VBA, but it has a powerful API.
To apply the new CellStyle to all the cells of a SheetCellRange object simply assign:
myCellRange.CellStyle = “myCurrencyStyleName” placing your actual style name in the proper position.
A single cell also is accepted as a range object.
In rare case yo may want to avoid the usage of a named CellStyle. I would dissuade from such an approach, but it can be done. Come back if you need additional respective help.