Makro programmering med brug af functioner.

Brugerhjælp og support til makroer i LibreOffice Basic

Redaktører: Lodahl, LarsBrandi

Besvar
PKO
Indlæg: 253
Tilmeldt: 17. mar 2009 14:24

Makro programmering med brug af functioner.

Indlæg af PKO » 2. mar 2010 21:59

Hej,

Hvordan skal denne omarbejdes for at blive sproguafhængig:

Kode: Vælg alt

rem ----------------------------------------------------------------------
dim args7(0) as new com.sun.star.beans.PropertyValue
args7(0).Name = "StringName"
args7(0).Value = "=IF(ISNUMBER(L2);FIXED(L2;0;1);L2)"

dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args7())
Jeg kunne forestille mig noget i retning af

Kode: Vælg alt

dim oFunction as Object
oFunction = createUnoService("com.sun.star.sheet.FunctionAccess")
Er der nogen god litteratur til dette et eller andet sted. Jeg har googlet lidt uden at finde noget rigtigt brugbart.

PKO
Indlæg: 253
Tilmeldt: 17. mar 2009 14:24

Indlæg af PKO » 17. mar 2010 11:57

Hejsa,

Der er ikke meget gang i denne del af foraet!

Er der virkelig ikke nogen, der kunne hjælpe med at implementere Calc funktioner til makrosprog som er uafhængigt af sprogvalg? Eksempelvis mellem dansk og engelsk.

Jens S
Indlæg: 1091
Tilmeldt: 25. mar 2007 22:42

Indlæg af Jens S » 17. mar 2010 16:07

Måske er noget i den retning du ønsker:
Marker en celle og kør følgende makro

Kode: Vælg alt

Sub Formel 'førstkommende fredag
oCell = thisComponent.CurrentController.Selection
oCell.setFormula("=TODAY()+CHOOSE(WEEKDAY(TODAY();2);4;3;2;1;0;6;5")
end sub
mvh
Jens

PKO
Indlæg: 253
Tilmeldt: 17. mar 2009 14:24

Indlæg af PKO » 17. mar 2010 18:39

Hej Jens,

Ja det var noget i den retning og det virker.

Er der et eller andet sted hvor denne information og eventuelt en vejledning findes?

Jens S
Indlæg: 1091
Tilmeldt: 25. mar 2007 22:42

Indlæg af Jens S » 18. mar 2010 10:01

Du kunne prøve at søge efter nogle af disse: AndrewMacro.pdf, ooBasic.pdf, Star Basic.pdf, VbaStarBasicXref.pdf, BasicGuide_OOo3.1.0.pdf, men en komplet oversigt over de mange muligheder har jeg aldrig fundet. Se også efter på de internationale fora, der kommer ind i mellem guldkorn. Stumper fra makro-optageren kan også bruges sammen med alm. StarBasic.

Jens Præst
Indlæg: 26
Tilmeldt: 6. aug 2009 22:25
Geografisk sted: nakskov

Indlæg af Jens Præst » 4. apr 2010 18:34

Der er også lidt her

Besvar

Hvem er online

Brugere der viser dette forum: Ingen og 2 gæster