Home VBA Makro Beispiele Formatierungen VBA - Farben zählen
VBA - Farben zählen PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Dienstag, 13. Mai 2008 um 16:34 Uhr

Mit diesen Beispielen möchte ich aufzeigen, wie man mit Excel VBA eingefärbte Zellen zählen kann. Zum Farben zählen benötigt Ihr die Nummer, welche einer Farbe zugewiesen ist. Diese könnt Ihr unter folgendem Link finden: klick
Im Beispiel geht es um folgende Tabelle:

 

Tabelle1

 ABC
1   
2   
3   
4   


Option Explicit

Sub Farben_zählen()
    Dim cell As Range
    Dim i As Integer
    i = 0
    For Each cell In Sheets("Tabelle1").UsedRange
        If cell.Interior.ColorIndex = 6 Then i = i + 1
    Next cell
    MsgBox ("Die Farbe mit der Nummer 6 wurde " & i & " mal gesetzt")
End Sub

 

Ihr könnt allerdings auch eine Variante mit einer Funktion nutzen. Sprich in diesem Beispiel erstellt Ihr Euch eine neue Formel, welche die Anzahl der gefärbten Zellen errechnet. Leider hat so eine Funktion den Nachteil, dass die Formel sich nicht automatisch aktualisiert. Bei diesem Beispiel könnt Ihr aber mit der F9 - Taste die Aktualisierung herbei führen.

 

Dieser Code gehört in ein Modul:

Tabelle1

 ABCD
1    
2    
3   3
4    

Formeln der Tabelle
ZelleFormel
D3=Farbe(A1:B3)

 

Option Explicit

Function Farbe(Bereich As Range)
    Dim cell As Range
    Dim i As Integer
    Application.Volatile 'ermöglicht Aktualisierung durch Drücken von F9
    i = 0
        For Each cell In Bereich
            If cell.Interior.ColorIndex = 6 Then i = i + 1
        Next cell
    Farbe = i
End Function

 
Copyright © 2010 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 458.209
Besucher heute: 25
Besucher gestern: 1.099
Max. Besucher pro Tag: 1.517
gerade online: 6
max. online: 38
counter Statistiken