Seite 1 von 1

Makro erstellen, Zeitwert einlesen und bearbeiten

Verfasst: Fr, 03.10.2008 15:24
von Lehmann Brothers
Hallo erstmal
Ich arbeite mit OO Calc
habe mir Einstieg OO Basic angesehen
und kann damit mein Problem nicht lösen.

Allso folgendes :

Ich habe 5 Aktien, deren Wert beim öffnen des Dokumentes automatisch aktuell von Internet eingelesen werden.

Nun brauche ich einen Button der bei drücken
mir meine aktuellen Kurse ausliest und jeden Tag in ein Arbeitsblatt überträgt, sodass ich irgendwann einmal
für jede Aktie, jeden Tag seinen wert drinnenstehn habe.

Habe mich schon selbst herumgespielt, mein Problem war immer das
bei jedem drücken des buttons zwar die werte der einzellen aktien eingelesn wurde, aber es wurden auch immer die alten überschrieben.

Hoffe ihr könnt mir weiterhelfen,
wäre sehr danbar


LG
Sepp

Re: Makro erstellen, Zeitwert einlesen und bearbeiten

Verfasst: Sa, 04.10.2008 20:25
von komma4
Lehmann Brothers hat geschrieben:die werte der einzellen aktien eingelesn wurde, aber es wurden auch immer die alten überschrieben.

Hoffe ihr könnt mir weiterhelfen,
Wie setzt Du die neu geholten Werte?


Offentsichtlich stimmt bei Dir die Adressierung des Zielbereichs nicht.
Kennst Du die Anweisungen zum Ermitteln eines benutzten Bereichs?

Code: Alles auswählen

REM Danad Posted: Sat Feb 19, 2005 3:19 am
REM http://www.oooforum.org/forum/viewtopic.phtml?t=17142

Function usedArea()
   oDoc = thisComponent
   oPlan = oDoc.getSheets().getByIndex(0)
   oCursor = oPlan.createCursor()
   oCursor.gotoStartOfUsedArea(False)
   oCursor.gotoEndOfUsedArea(True)
   aAdd = oCursor.getRangeAddress()

 '  print aAdd.StartRow; aAdd.StartColumn; aAdd.EndRow; aAdd.EndColumn
usedArea = aAdd.StartRow & " " & aAdd.StartColumn & " " &  aAdd.EndRow & " " &  aAdd.EndColumn
end Function 
Kommst Du damit weiter?