For..Next und Countif
23.11.2006 16:21:37
Metman
ich hab ein Problem und ich komm nicht weiter. Innerhalb einer schleife möchte ich eine For...Next schleife einbauen.
Meine Tabelle ist so aufgebaut.
Wert1 leer
leer hallo6
leer hallo7
Wert2 leer
leer Moskau
leer Berlin
usw....
Mein Problem ist, ich möchte (im moment) die Zellen wo ein Hallo (also ein String) drin steht farblich kennzeichnen und zwar so:
lngZeilenMax = wksDB.Cells(65536, 2).End(xlUp).Row
For lngZeileD = 8 To lngZeilenMax
strIdentifier = wksDB.Cells(lngZeileD, 2)
If strIdentifier <> "" Then
If Application.WorksheetFunction.CountIf(rngImpD, strIdentifier) > 0 Then
'... einige Befehle stehen hier. unwichtig.
' nun kommts
For i = 1 To Application.WorksheetFunction.CountIf(wksDB.Cells(lngZeileD, 3),"<>0")
strSignal = wksDB.Cells(lngZeileD, 3).Offset(i, 0)
wksDB.Cells(lngZeileD, 3).Offset(i, 0).Interior.ColorIndex = 12
Next i
...
Funktioniert nicht. Er färbt immer nur die erste Zelle ein. Nicht die zweite oder dritte usw.
voll verwirrend vorallem weils mit ZählenWenn funktioniert (brauche aber dringend VBA code)
Hoffe ihr habt eine Idee.Besten Dank schonmal
GRuß