- jeg skal lave en makro, der indsætter dato i dokumenter. A la:
"Rønne, den 18. december 2008."
Men, når jeg laver makroen indsættes der et standard datoformat så det bliver til:
"Rønne, den 18-12-08"
Jeg kan sidenhen ændre den indsatte datos format med Rediger/felter osv. Men jeg kan IKKE få makroen til at gøre det...
Alternativt, hvordan/hvor kan jeg ændre datoformatet så det forbliver ændret ved al fremtidig brug?
- 1000 tak for hjælpen!
Datoformat i makro
Moderators: Lodahl, LarsBrandi
-
- Posts: 7
- Joined: 1. May 2005 21:05
Re: Datoformat i makro
Jeg kunne få den tanke, at det er en brevskabelon, du har brug for. Et datofelt (fast dato med det ønskede format) i en skabelon kan i hvert fald indsætte en korrekt formateret dato på en fast plads.vkjaersgaard wrote:- jeg skal lave en makro, der indsætter dato i dokumenter. A la:
"Rønne, den 18. december 2008."
Nu vel, hvis du skal indsætte dato rundt omkring i forskellige typer af dokumenter kan det jo være en makro er sagen. Her er en (jeg vil overlade til dig selv at transformere måneden fra et tal til et navn:
Code: Select all
sub dato
rem ----------------------------------------------------------------------
dim lDato as long
dim nDag as integer
dim nMaaned as integer
dim nAar as integer
Dim oDoc as object
Dim oText as object
Dim oVCurs as object
Dim oTCurs as object
Dim sDato as string
rem ----------------------------------------------------------------------
oDoc = ThisComponent
lDato = Date()
nDag = Day(lDato)
nMaaned = Month(lDato)
nAar = Year(lDato)
sDato = "Rønne, den " + nDag + "-" + nMaaned + "-" + nAar
oText = oDoc.Text
oVCurs = oDoc.CurrentController.getViewCursor()
oTCurs = oText.createTextCursorByRange(oVCurs.getStart())
oText.insertString(oTCurs, sDato, FALSE)
end sub
lubuntu 14.04 LibreOffice 4.1.6.2
-
- Posts: 7
- Joined: 1. May 2005 21:05