Makro programmering med brug af functioner.

Brugerhjælp og support til makroer i LibreOffice Basic

Moderators: Lodahl, LarsBrandi

Post Reply
PKO
Posts: 248
Joined: Tue Mar 17, 2009 14:24

Makro programmering med brug af functioner.

Post by PKO » Tue Mar 02, 2010 21:59

Hej,

Hvordan skal denne omarbejdes for at blive sproguafhængig:

Code: Select all

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

Code: Select all

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
Posts: 248
Joined: Tue Mar 17, 2009 14:24

Post by PKO » Wed Mar 17, 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
Posts: 1091
Joined: Sun Mar 25, 2007 21:42

Post by Jens S » Wed Mar 17, 2010 16:07

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

Code: Select all

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
Posts: 248
Joined: Tue Mar 17, 2009 14:24

Post by PKO » Wed Mar 17, 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
Posts: 1091
Joined: Sun Mar 25, 2007 21:42

Post by Jens S » Thu Mar 18, 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
Posts: 26
Joined: Thu Aug 06, 2009 21:25
Location: nakskov

Post by Jens Præst » Sun Apr 04, 2010 17:34

Der er også lidt her

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 2 guests