Live-Forum - Die aktuellen Beiträge
Datum
Titel
19.04.2024 12:23:24
19.04.2024 11:45:34
Anzeige
Archiv - Navigation
292to296
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
292to296
292to296
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

farbige Buchstaben zählen

farbige Buchstaben zählen
13.08.2003 14:32:56
Jürg
Hallo Forum
Habe dieses VBA bekommen:

Function CountColor(rng As Range, iColor As Integer)
Dim rngAct As Range
Dim iCount As Integer
Application.Volatile
For Each rngAct In rng.Cells
If rngAct.Interior.ColorIndex = iColor Then
iCount = iCount + 1
End If
Next rngAct
CountColor = iCount
End Function


Sub fonttest()
Dim r As Range, i As Integer
Set r = Cells(1, 1)
For i = 1 To r.Characters.Count
Debug.Print r.Characters(i, 1).Text
Debug.Print r.Characters(i, 1).Font.ColorIndex
Next
End Sub

Es funktioniert gut! nun möchte ich noch einzelne Buchstaben pro Zelle zählen können z.B. in A1 steht geschrieben: 3x "X" in rot und 2x "X" in Blau. Nun möchte ich in A10 für "X" eine 2 stehen für 2x "X" in blau und in A11 eine 3 für 3x Xrot Kann man da noch was hinzufügen?
Viel Dank
mit Gruss
Jürg

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: farbige Buchstaben zählen
14.08.2003 10:59:33
galenzo
Bastle dir statt dessen mal diese Funktion:

Function CountColor(rng As Range, iColor As Integer)
Dim iLen As Integer
Dim iCount As Integer
Dim c As Integer
Application.Volatile
iLen = Len(rng.Characters.Text)
For c = 1 To iLen
If rng.Characters(c, 1).Font.ColorIndex = iColor Then
iCount = iCount + 1
End If
Next
CountColor = iCount
End Function

mfg - und viel Erfolg...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige