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
Beitrag
von kannenklaus » Fr, 14.12.2007 13:01
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
komma4
********
Beiträge: 5332 Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:
Beitrag
von komma4 » Fr, 14.12.2007 13:39
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
Beitrag
von Karolus » Fr, 14.12.2007 13:44
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
Beitrag
von kannenklaus » Fr, 14.12.2007 14:24
hallo
danke die lösung von karo klappt, die von winfried noch nicht. wie kann ich die zelladresse als string auslesen/ermitteln`?
danke klaus