Anzeige
Archiv - Navigation
740to744
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
740to744
740to744
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Farbfelder automatisch zählen

Farbfelder automatisch zählen
06.03.2006 16:51:49
murat
Hallo liebe Leute,
ich habe folgendes Problem:
ich möchte Farbfelder automatisch auszählen lassen. d.h.: In einer Spalte "S" sind in verschiedenen Zeilen die Zellen in Spalte "S" entweder rot, gelb oder grün markiert. Ganz oben möchte ich die Farbsummen aufzeigen.
Ich hoffe jemand kann mir dabei helfen.
Vielen Dank im Voraus.
Gruß
Murat

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Farbfelder automatisch zählen
06.03.2006 17:06:20
Bertram
Hallo,
ohne VBA gehts nicht (denke ich)

Sub FarbenZählen()
Dim Zelle As Range
Dim intGelb As Integer
Dim intRot As Integer
Dim intGrün As Integer
intRot = 0
intGelb = 0
intGrün = 0
For Each Zelle In Range("S:S").Cells
If Zelle.Interior.ColorIndex = "6" Then intGelb = intGelb + 1
If Zelle.Interior.ColorIndex = "3" Then intRot = intRot + 1
If Zelle.Interior.ColorIndex = "4" Then intGrün = intGrün + 1
Next Zelle
Range("R1").Value = intGrün & " grün"
Range("R2").Value = intGelb & " gelb"
Range("R3").Value = intRot & " rot"
End Sub

Gruß Bertram
Anzeige
AW: Farbfelder automatisch zählen
06.03.2006 17:11:55
IngGi
Hallo Murat,
das geht z.B. mit folgender benutzerdefinieren Funktion am Beispiel Hellgrün:

Function SummeGruen(Bereich As Range) As Long
Dim rng As Range
For Each rng In Bereich
If rng.Interior.ColorIndex = 35 Then
SummeGruen = SummeGruen + rng
End If
Next 'rng
End Function
Dieser Code muss für jede Farbe 1 Mal in ein allgemeines Modul (z.B. unter den Namen SummeRot, SummeGelb und SummeGruen). Dann lassen sich z.B. die roten Felder in Spalte A mit der Formel =SummeRot("A:A") auszählen.
Gruß Ingolf
Nur zur info
06.03.2006 23:15:28
Mustafa
Die Zellen sollten nicht mit bedingter Formatierung gefärbt sein sonst funktionieren die beiden Angaben von den vorherigen Beiträgen nicht.
Hoffe geholfen zu haben.
Viele Grüße aus Köln.
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige