Cassius1985
Captain
- Registriert
- Sep. 2004
- Beiträge
- 3.600
Hi Leute,
ich sitz mal wieder vor einer Wand, die Lösung mit Sicherheit zum Greifen nah und komm nicht drauf
Ich versuche doppelte Werte in einem Bereich automatisch löschen zu lassen, bis auf einen kleinen Bereich in diesem Bereich.
Quasi das kleine gallische Dorf unter der Besetzung Cäsars...
Das ist der Code:
Der Bereich der davon eigentlich NICHT betroffen sein soll, ist A3 bis H3 sowie A10 bis H10, ODER A25:B36 (Denn da dürfen doppelte Werte stehen.
Wenn ich versuche den Bereich im Range so zu erfassen : Set bereich = Tabelle4.Range("A5:H8, A12:H15, D18: D36") bekomme ich den Fehler: "Laufzeitfehler 1004: Der CountIf-Eigenschaft des WorksheetFunction-Objektes kann nicht zugeordnet werden."
Was auch ginge:
Den Bereich D18: D36 mit A5: H15 abgleichen und die doppelten in Bereich A5: H15 löschen.
Danke
ich sitz mal wieder vor einer Wand, die Lösung mit Sicherheit zum Greifen nah und komm nicht drauf
Ich versuche doppelte Werte in einem Bereich automatisch löschen zu lassen, bis auf einen kleinen Bereich in diesem Bereich.
Quasi das kleine gallische Dorf unter der Besetzung Cäsars...
Das ist der Code:
Code:
Sub doppelte()
Dim zelle As Range
Dim bereich As Range
Set bereich = Tabelle4.Range("A1:H36")
For Each zelle In bereich
If WorksheetFunction.CountIf(bereich, zelle.Value) > 1 Then
zelle.Value = ""
ElseIf zelle.Interior.ColorIndex = 16 Then
zelle.Value = ""
Else
End If
Next zelle
End Sub
Der Bereich der davon eigentlich NICHT betroffen sein soll, ist A3 bis H3 sowie A10 bis H10, ODER A25:B36 (Denn da dürfen doppelte Werte stehen.
Wenn ich versuche den Bereich im Range so zu erfassen : Set bereich = Tabelle4.Range("A5:H8, A12:H15, D18: D36") bekomme ich den Fehler: "Laufzeitfehler 1004: Der CountIf-Eigenschaft des WorksheetFunction-Objektes kann nicht zugeordnet werden."
Was auch ginge:
Den Bereich D18: D36 mit A5: H15 abgleichen und die doppelten in Bereich A5: H15 löschen.
Danke