SummeWenn

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: SummeWenn

Re: SummeWenn

von F3K Total » Sa, 16.07.2011 14:31

Hallo,
habe ein kurzes Makro, das Du noch auf deine Belange anpassen musst, geschrieben:

Code: Alles auswählen

Sub Main
osheet=thiscomponent.sheets(0)'0 = Tabelle1, 1 wäre Tabelle2 usw.
z=0
for i=0 to 17 '= zu untersuchende Zeilen -1 (18-1)
ocell=osheet.getcellbyposition(0,i) '0 entspricht Spalte A, 1 würde Spalte B sein usw.
if ocell.CharWeight >100 then z=z+1
next i
ocell=osheet.getcellbyposition(0,i)'Zelle unterhalb der untersuchten Zellen auswählen
ocell.value=z 'Zählergebnis eintragen
msgbox "Es wurden "+z+" fettgedruckte Zeilen gefunden, und eingetragen"
End Sub
.CharWeight >100 ist dabei die Abfrage ob fett oder nicht.
Anbei eine kleine Testdatei.

Gruß R
Dateianhänge
FettdruckZaehlen.ods
(9.77 KiB) 117-mal heruntergeladen

Re: SummeWenn

von AhQ » Sa, 16.07.2011 07:34

Hallo,

in Open/Libreoffice kannst Du mit den ganz normalen Bordmitteln keine Formatierungen zählen.

Entweder Du legst eine Zusatzspalte an, in der Du jeder Zeile, die Du zählen willst, händisch ein eindeutiges Zeichen gibst, welches Du dann zählen kannst (z.B. mit Zählenwenn()), oder Du fragst mal in der Makro(Basic)ecke hier im Forum. Ich bin mir sicher, daß Dir die Kundigen dort sagen könnten, wie man die Formatierungen von Zellen mit einem Makro ausliest.

Viele Grüße
AhQ

Edit: Komma4 war schneller...

Re: SummeWenn

von komma4 » Sa, 16.07.2011 07:32

Gandu hat geschrieben:leider bekomme ich das nicht hin!
Da bekommt keiner mit einer Formel hin, da diese keine gesetzten Zeichenattribute auswerten.


Vielleicht kannst Du das Problem anders lösen:

setze eine bedingte Formatierung, wenn eine Bedingung erfüllt ist.
Dann kann man diese Zellen auch summieren

Nach oben