ich habe zuletzt vom Gerd eine gute Hilfe bekommen und nun habe ich mit dieser Prüfung noch ein Problem:
If .WorksheetFunction.CountIf(Range("V" & r & ":AQ" & r), "n. i. O.") > 0 Or .Min(Range("V" & r & ":AQ" & r)) Cells(r, 16) Then
Bzw. dieser Part hier:
Min(Range("V" & r & ":AQ" & r)) Cells(r, 16) Then
Dieser Teil gibt auch eine Abweichung aus, wenn in einer Zelle Text steht. Irgendwie bekomme ich es nicht hin, dass diese Prüfung nur stattfindet, wenn der Bereich numerisch ist.Zwar kann ich mit for each cells in... jede Zelle einzeln Prüfen, aber das ist nicht zielführend. Wenn eine Zelle außerhalb liegt oder bestimmten Text entspricht, sollen Einträge in anderen Zellen geändert werden:
Cells(r, 46).Value = ""
Cells(r, 48).Value = "x"
Mit For-Schleife setzt er mit jeder Zelle neu, wenn die nächste Zelle den Vorgaben entspricht.Beispiel:
Zelle 1 = n. i. O.
Zelle 2 = i. O.
Zelle 3 = i. O.
Dann muss der Eintrag bereits erfolgen und bleiben.
Oder Zelle 1 = außerhalb oder n. i. O.
Zelle 2 = innerhalb oder i. O.
Dann muss der Eintrag ebenfalls erfolgen und bleiben, wenn alles ok ist, dann erfolgt ein anderer Eintrag.
Also eigentlioch soll
Min(Range("V" & r & ":AQ" & r)) Cells(r, 16) Then
nur ausgeführt werden bei Zellen die numerisch sind, die Prüfung auf bestimmten Text soll ebenfalls erfolgen, für den Eintrag in Zellen reicht dann aus, wenn nur eine Zellebestimmten Text hat oder außerhalb der Formel liegt...
Ich denke wahrscheinlich zu kompliziert. Ich hoffe jemand versteht mein Anliegen.
Vielen Dank.