[GELÖST] Formel PER MAKRO nach rechts "ziehen"

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

rob41
Beiträge: 7
Registriert: So, 10.06.2012 14:43

[GELÖST] Formel PER MAKRO nach rechts "ziehen"

Beitrag von rob41 »

Hallo,
is wohl ne Dummy Frage, aber ich find einfach nix.
Ich will PER MAKRO eine Formel nach rechts "ziehen"
in A4 steht:

Code: Alles auswählen

=SUMME(A1:A3)
in B4 soll stehen:

Code: Alles auswählen

=SUMME(B1:B3)
Bin für jeden Tip dankbar.

Gruß, Rob
Zuletzt geändert von rob41 am Mo, 11.06.2012 10:24, insgesamt 1-mal geändert.
Axel Richter
****
Beiträge: 159
Registriert: So, 17.10.2010 16:54

Re: Formel PER MAKRO nach rechts "ziehen"

Beitrag von Axel Richter »

Hallo,

Code: Alles auswählen

oDoc = thiscomponent
oSheet = oDoc.Sheets(0)
oRange = oSheet.getCellRangeByName("A4:D4")
oRange.fillAuto(com.sun.star.sheet.FillDirection.TO_RIGHT, 1) 'autofüllt A4 in 1-er Schritten bis D4 nach rechts aus
viele Grüße

Axel
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Formel PER MAKRO nach rechts "ziehen"

Beitrag von Karolus »

Hallo

Mit :

Code: Alles auswählen

Sub Main
thisComponent.CurrentSelection.fillAuto(1,1)
End Sub
wird ein selektierter Bereich von links nach rechts "auto-gefüllt"

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
rob41
Beiträge: 7
Registriert: So, 10.06.2012 14:43

Re: Formel PER MAKRO nach rechts "ziehen"

Beitrag von rob41 »

Hallo + vielen Dank für eure Antworten !
das klappt prima. etwas fehlt mir noch:

Code: Alles auswählen

	addr02 = "(C" & sRou + 1 & ":E" & sRou + 1 & ")"
	msgbox addr02				'Ausgabe OK
	oRange = oSheet_Buchf.getCellRangeByName("C19:E19")		'klappt
	oRange = oSheet_Buchf.getCellRangeByName(addr02)		'klappt nicht
	oRange.fillAuto(1,1)
Wie kann ich oRange parametrisiert befüllen ?

Danke !
Rob
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Formel PER MAKRO nach rechts "ziehen"

Beitrag von Karolus »

Hallo

Du übergibst (C19:E19) als Adressnamen, du möchtest die Klammern weglassen.

Benutze besser .getCellRangeByPosition( iStartspalte, iStartzeile, iEndspalte, iEndzeile )

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
rob41
Beiträge: 7
Registriert: So, 10.06.2012 14:43

Re: Formel PER MAKRO nach rechts "ziehen"

Beitrag von rob41 »

Hallo,

klasse, genau das hat mir noch gefehlt.
noch mal DANKE euch beiden für die sehr guten Tips !

Gruß, Rob
Antworten