Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1228to1232
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
Inhaltsverzeichnis

Code funktioniert nicht

Code funktioniert nicht
Claudia
Hallo zusammen,
ich durchsuche einen bestimmten Bereich und möchte in Spalte J eine Kennzeichnung vornehmen. Nutze ich die im Code aufgeblendete Zeile funktioniert es reibungslos.
Mein Code
erste Zelle = J2
letzte Zeile J + Inhalt aus H1
funktioniert nicht. Was mache ich falsch ?
Liebe Grüße
Claudia

Private Sub Doppelte__ab_zweiten_Eintrag_in_Spalte_J()
i = Range("h1").Value
Dim rng As Range
Dim Bereich As Range
Set Bereich = Range("j2" & ":j" & i)
'Set Bereich = Range(Cells(2, 13), Cells(Rows.Count, 13).End(xlUp))
For Each rng In Bereich
If Application.CountIf(Range(Bereich(1), rng), rng) > 1 Then _
rng.Offset(0, -3).Value = "doppelt"
' rng.Interior.ColorIndex = 3
Next
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Code funktioniert nicht
03.09.2011 21:58:24
Peter
Hallo Claudia,
versuche es so:

Private Sub Doppelte__ab_zweiten_Eintrag_in_Spalte_J()
Dim rng     As Range
Dim Bereich As Range
Dim i       As Long
With ThisWorkbook.Worksheets("Tabelle1") ' den Tabellenblattnamen ggf. anpassen!
If Val(.Range("H1").Value) > 0 Then i = Val(.Range("H1").Value)
Set Bereich = .Range("J2" & ":J" & i)
'Set Bereich = Range(Cells(2, 13), Cells(Rows.Count, 13).End(xlUp))
For Each rng In Bereich
If Application.CountIf(.Range(Bereich(1), rng), rng) > 1 Then _
rng.Offset(0, -3).Value = "doppelt"
' rng.Interior.ColorIndex = 3
Next rng
End With
End Sub

Gruß Peter
Anzeige
AW: Code funktioniert nicht
03.09.2011 22:01:36
Peter
Hallo Claudia,
eine kleine Korrektur

Private Sub Doppelte__ab_zweiten_Eintrag_in_Spalte_J()
Dim rng     As Range
Dim Bereich As Range
Dim i       As Long
With ThisWorkbook.Worksheets("Tabelle1") ' den Tabellenblattnamen ggf. anpassen!
i = 2
If Val(.Range("H1").Value) > 0 Then i = Val(.Range("H1").Value)
Set Bereich = .Range("J2" & ":J" & i)
'Set Bereich = Range(Cells(2, 13), Cells(Rows.Count, 13).End(xlUp))
For Each rng In Bereich
If Application.CountIf(.Range(Bereich(1), rng), rng) > 1 Then _
rng.Offset(0, -3).Value = "doppelt"
' rng.Interior.ColorIndex = 3
Next rng
End With
End Sub

Gruß Peter
Anzeige
AW: Code funktioniert nicht
03.09.2011 22:28:58
Claudia
Hallo Peter,
vielen Dank, klappt!
Schönes WE
Claudia

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige