Hi Blackeagle,
guckst Du hier.
Viel Erfolg.
Jürgen
VBA Makro Farbige Zellen Zählen
Moderator: Moderatoren
Re: VBA Makro Farbige Zellen Zählen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: VBA Makro Farbige Zellen Zählen
Das kannst Du Dir sparen:blackeagle hat geschrieben:Function FarbigeZellenZaehlen(Bereich As Dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
oSheet.getCellRangeByName($1))
wenn Du das aktuelle sheet bearbeiten willst, brauchst Du nichts zu übergeben.
Welchen "Bereich" willst Du untersuchen: welche Spalte, weisst Du, wie viele Zeilen untersucht werden sollen?
Code: Alles auswählen
' Code
' hole ein bestimmtes Tabellenblatt des aktiven Calc-Dokuments
oTabellenblatt = ThisComponent.Sheets.getByName( "Tabelle14" )
' hole Zelle D4
oZelle = oTabellenblatt.getCellByPosition( 3 , 3 )
print "Hintergrundfarbwert der Zelle: " & oZelle.CellBackColor
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)
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)
Re: VBA Makro Farbige Zellen Zählen
Hi Blackeagle,
das war Deine Anfangsfrage:
Noch ein Hinweis, wenn Du diesen in dem oben angegebenen Thread übersehen hast. Das Zählen der Farben funktioniert nur dann, wenn diese nicht über eine bedingte Formatierung zustande gekommen sind, sondern manuell zugewiesen worden sind!
Dann könnte man das vielleicht über den Inhalt der Zelle realisieren.
Viele Grüße
Jürgen
das war Deine Anfangsfrage:
Hiervon war nicht die Rede und das geht auch nicht aus dem VB-Makro hervor:blackeagle hat geschrieben:Ich habe ein Problem beim portieren eines Excel Makros, dass die farbig markierten Zellen zählt.
Bevor wir hier weitermachen sollte geklärt werden ob noch weitere Bedingungen von Dir dazukommen.blackeagle hat geschrieben:Eigentlich brauche ich das Makro mehrere Male in der Tabelle, und möchte jedesmal explizit den Bereich angeben, in denen die Zellen gezählt werden sollen. D.h. einmal im Bereich (B2:Q2) und (E2:Q2) usw. und in jeweils einer Zelle soll dann das Ergebnis ausgegeben werden, wieviele Zellen farbig markiert sind (also z.B. 4 im Bereich (B2:Q2) und 2 (E2:Q2) usw.).
Noch ein Hinweis, wenn Du diesen in dem oben angegebenen Thread übersehen hast. Das Zählen der Farben funktioniert nur dann, wenn diese nicht über eine bedingte Formatierung zustande gekommen sind, sondern manuell zugewiesen worden sind!
Dann könnte man das vielleicht über den Inhalt der Zelle realisieren.
Viele Grüße
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: VBA Makro Farbige Zellen Zählen
Hey Blackeagle,
sorry, das mit Function hatte ich übersehen.
Schau Dir mal die angehängte Datei an.
Vielleicht bringt Dich das weiter.
Schöne Grüße.
sorry, das mit Function hatte ich übersehen.

Schau Dir mal die angehängte Datei an.
Vielleicht bringt Dich das weiter.
Schöne Grüße.
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem