von Wolfpassing » Di, 28.05.2019 07:08
Hallo Tom.
Danke. Ich ärgere mich gerade ein wenig, weil wohl sehr viele Angaben fehlten dir für mich so selbstverständlich waren. Es ist Calc, das Steuerlement ist ein schnöder Button
Hier ist das Makro, wie ich es momentan verwende. Geht wahrscheinlich viel eleganter. Dank Deiner Antwort hab ich nun einen Plan was ich machen muss um nicht die vielen Zeilen zu kopieren sondern ein Aufrufmakro. Toll wäre es gewesen wenn man bei der Makroeinbindung bei dem Button die Parameter spezifizieren könnte. Danke Dir!
rem Sub AddReturn ( x1,y1, x2,y2 )
Sub AddReturn
dim oDoc as object
dim oSheet as object
dim sumcell as object
dim addcell as object
rem dim testcell as object
dim s as double
dim a as double
oDoc = ThisComponent
oSheet = oDoc.Sheets(0)
rem testcell = oSheet.GetCellByPosition(0,0)
sumcell = oSheet.GetCellByPosition(14,2)
addcell = oSheet.GetCellByPosition(16,2)
rem testcell = oSheet.GetCellByPosition(0,0)
rem testcell.value = addcell.value
if addcell.value > 0 then
s = sumcell.value
a = addcell.value
s = s + a
sumcell.value = s
addcell.value = 0
end if
End Sub
Hallo Tom.
Danke. Ich ärgere mich gerade ein wenig, weil wohl sehr viele Angaben fehlten dir für mich so selbstverständlich waren. Es ist Calc, das Steuerlement ist ein schnöder Button
Hier ist das Makro, wie ich es momentan verwende. Geht wahrscheinlich viel eleganter. Dank Deiner Antwort hab ich nun einen Plan was ich machen muss um nicht die vielen Zeilen zu kopieren sondern ein Aufrufmakro. Toll wäre es gewesen wenn man bei der Makroeinbindung bei dem Button die Parameter spezifizieren könnte. Danke Dir!
rem Sub AddReturn ( x1,y1, x2,y2 )
Sub AddReturn
dim oDoc as object
dim oSheet as object
dim sumcell as object
dim addcell as object
rem dim testcell as object
dim s as double
dim a as double
oDoc = ThisComponent
oSheet = oDoc.Sheets(0)
rem testcell = oSheet.GetCellByPosition(0,0)
sumcell = oSheet.GetCellByPosition(14,2)
addcell = oSheet.GetCellByPosition(16,2)
rem testcell = oSheet.GetCellByPosition(0,0)
rem testcell.value = addcell.value
if addcell.value > 0 then
s = sumcell.value
a = addcell.value
s = s + a
sumcell.value = s
addcell.value = 0
end if
End Sub