variable zelladresse an formel übergeben

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

Moderator: Moderatoren

kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

variable zelladresse an formel übergeben

Beitrag von kannenklaus »

hallo

folgendes makro funktioniert nur bei einer festen zelladressierung

Code: Alles auswählen

Sub CountIf
Dim s1
ss="AA2"
oSheet = thisComponent.sheets.getbyindex(0) 
oSheet.getCellRangeByName("AB2").setFormula("=COUNTIF(A2:AA2;""hoch"")")
exit sub
AA2 ist jedoch variabel. kann dies der formel übergeben bzw. klarmachen.

freue mich auf eine antwort.

klaus
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: variable zelladresse an formel übergeben

Beitrag von komma4 »

Code: Alles auswählen

Sub myCountIf2Range( RangeName as String, ZelleStart as String, ZelleEnde as String )
Dim s1

s1= "=COUNTIF(" & ZelleStart & ":" & ZelleEnde & "; " &  """hoch""" & ")"

oSheet = thisComponent.sheets.getbyindex(0)
oSheet.getCellRangeByName( RangeName ).setFormula( s1 )

end sub
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Karolus
********
Beiträge: 7517
Registriert: Mo, 02.01.2006 19:48

Re: variable zelladresse an formel übergeben

Beitrag von Karolus »

Hallo

oSheet.getCellRangeByName("AB2").Formula = "=COUNTIF(A2:" & ss & ";""hoch"")"

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Re: variable zelladresse an formel übergeben

Beitrag von kannenklaus »

hallo

danke die lösung von karo klappt, die von winfried noch nicht. wie kann ich die zelladresse als string auslesen/ermitteln`?

danke klaus
Antworten