Programmierung unter AOO/LO (StarBasic, Python, Java, ...)
Moderator: Moderatoren
-
rob41
- Beiträge: 7
- Registriert: So, 10.06.2012 14:43
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:
in B4 soll stehen:
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
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
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
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
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
Beitrag
von rob41 »
Hallo,
klasse, genau das hat mir noch gefehlt.
noch mal DANKE euch beiden für die sehr guten Tips !
Gruß, Rob