ich habe verschiedene Tabelle mit rund 60.000 Zeile je Tabelle.
Nun habe ich mir eine Funktion geschrieben, die mir aus diesen Zeilen eine bestimmte Anzahl zufällig markiert, indem sie ein X in Spalte R setzt.
Da ich nur ein Spalte auf eine Bedingung prüfen musste, war dies recht einfach.
Nun habe ich allerdings eine Tabelle, in der ich 2 Bedingungen prüfen muss und dazu auch noch pro Bedingung ein bestimmte Anzahl von Einträgen pro Wert in Spalte C mit einem X in Spalte R markieren muss.
Anders ausgedrückt:
Markiere 10 zufällige Zeilen mit einem X in Spalte R wenn in Spalte C der Wert OK steht und der Betrag in Spalte J größer als 1000 oder kleiner als -1000 ist.
Markiere dazu noch 15 zufällige Zeilen mit einem X in Spalte R wenn in Spalte C der Wert CHECK steht und der Betrag in Spalte J größer als 1000 oder kleiner als -1000 ist.
Also muss ich nun 2 verschiedene Markierungen in einem Schritt setzen.
Könnt ihr mir dabei helfen?
Hier mein bisheriges Kontrukt:
Sub Selection()
Dim p10FTCheck As Integer
p10FTCheck = 10
Sheets("FT").Activate
Dim lRow As Long
lRow = Cells(Rows.Count, "B").End(xlUp).Row 'nur die Zeilen mit File Ref zählen
Dim cntFT As Integer
cntCell = 1
cntFTCheck = 0
' count all rows "Check"
Dim cFT As Range
For Each cFT In Range("J2:J" & lRow)
If (cFT.Value > 1000 Or cFT.Value 0 And cntFTCheck > p10FTCheck Then
ReDim arrFT(cntFTCheck - 1) As String
Dim i As Integer
For Each cFT In Range("J2:J" & lRow)
If cFT.Value > 1000 Or cFT.Value 1000 Or cFT.Value
Vielen Dank!