Verfasst: Sa, 12.11.2005 15:50
Hey Jim,
hmm, also ob du dieses Problem wirklich mit Formeln lösen kannst.... da bin ich skeptisch.
Einfacher wäre es, sich eine eigene Funktion zu schreiben und die dann aufzurufen.
Einziger Nachteil: sie aktualisiert sich nicht automatisch. Dazu musst du Strg + Umschalt + F9 drücken - dann aber funktioniert alles einwandfrei.
Ein Beispielcode:
du rufst die Funktion dann in der Zell A1 wie folgt auf:
Also, die Zeilennummer wird übergeben.
Funktioniert natürlich nur, wenn du auch das erste Tabellenblatt nutzt. Sonst musst du den Code entsprechend anpassen oder einen zweiten Parameter übergeben,welcher das Blatt repräsentiert.
Gruss
Thomas
hmm, also ob du dieses Problem wirklich mit Formeln lösen kannst.... da bin ich skeptisch.
Einfacher wäre es, sich eine eigene Funktion zu schreiben und die dann aufzurufen.
Einziger Nachteil: sie aktualisiert sich nicht automatisch. Dazu musst du Strg + Umschalt + F9 drücken - dann aber funktioniert alles einwandfrei.
Ein Beispielcode:
Code: Alles auswählen
function mySumme(ze)
iZe = Val(ze) - 1
oDoc = thisComponent
oSheet = oDoc.sheets(0)
for i= 3 to 240 step 4
summe = summe + oSheet.getCellbyPosition(i, iZe).value
next
mySumme = summe
end function
Code: Alles auswählen
=MYSUMME(1)
Funktioniert natürlich nur, wenn du auch das erste Tabellenblatt nutzt. Sonst musst du den Code entsprechend anpassen oder einen zweiten Parameter übergeben,welcher das Blatt repräsentiert.
Gruss
Thomas