formular og makro i calc

Jeg arbejder med et calc-dokument, som har et ark med navnet “udgivelser”.
På dette ark er en formular med navnet “samlinger”. Denne formular er forbundet med en tabel i en MySQL-database, og i formularen sidder en tabel med navnet “TableControl” (default navn når man bruger den knap i formularfunktionerne som: ‘Creates a control field for a database table’ ).

Jeg har skrevet en makro, som henter data fra denne tabel:

oDocument=ThisComponent
oSheet=oDocument.Sheets.getByName(“udgivelser”)
oDpage = Osheet.DrawPage
oForm = oDpage.Forms.getByName(“Samlinger”)
oTable = oForm.getByName(“TableControl”)
oField = oTable.getByIndex(idx)
data = ofield.value

Det virker som det skal: Jeg får indholdet i den idx’te kolonne i den indikerede række i tabellen! (Dette har jeg fundet ud af takket være LarsBrandis udmærkede manualer )
Denne metode kræver, at jeg med mus eller tastatur har indikeret en række i tabellen. Jeg vil imidlertid gerne kunne flytte til en anden række ved hjælp af en makroer, og jeg har følgende spørgsmål:

  1. Kan jeg med en kommando ala’ oTable.moveToSomewhere() flytte til en bestemt række i tabellen oTable? (måske skal det gøres i oForm!)?

  2. Hvor kan jeg finde et dokument, som fortæller hvilke metoder (som f.ex.. .getByName()) og egenskaber (som f.ex. .value), der i øvrigt findes, og som kan anvendes i makroer (gerne med eksempler!!!).

Jeg har kigget i :
http://api.openoffice.org/docs/common/ref/com/sun/star/awt/module-ix, men forstår det ikke.

M.v.h.
Lapont

Jeg har selv spurgt til API’en på oooforum.org. Det kom der følgende ud af :

http://www.oooforum.org/forum/viewtopic.php?t=3920&highlight=api+howto

Prøv at søg lidt rund på oooforum.org på API.