Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
884to888
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
884to888
884to888
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Vergleich von 2 Spalten
07.07.2007 00:25:00
2
hallo zusammen, brauche mal wieder hilfe
ich will in spalte A von A2:A10000 zahlen eintragen
B von B2:B10000 ebenfalls
anschließend beide spalten auf doppelte einträge überprüfen, und alle doppelten einträge löschen.
ausführung über schaltfläche.
habe nachfolgendes makro
bei der ausführung kommt sofort Index ausserhalb des gültigen Bereichs
dafür bin ich nicht schlau genug, brauche noch`n rat
dank im vorraus, und gruß uwe
Option Explicit

Sub Doppelte()
Dim lLetzte  As Long
Dim lZeile   As Long
Dim rZelle   As Range
Dim sFundst  As String
Application.ScreenUpdating = False
lLetzte = IIf(Range("A65536")  "", 65536, Range("A65536").End(xlUp).Row)
For lZeile = 2 To lLetzte
With Worksheets("Tabelle1").Range("B2:B" & Range("B65536").End(xlUp).Row)
Set rZelle = .Find(Range("A" & lZeile).Value, LookIn:=xlValue, Lookat:=xlWhole)
If Not rZelle Is Nothing Then
sFundst = rZelle.Address
Do
Range("A" & lZeile).ClearContents
Set rZelle = Cells.FindNext(rZelle)
Loop Until rZelle Is Nothing Or rZelle.Address = sFundst
End If
End With
Next lZeile
End 

Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Vergleich von 2 Spalten
07.07.2007 07:17:00
2
Hallo Uwe,
ich finde es ja ein wenig blöd erst Werte einzutragen und dann dopelte hinterher zu löschen. Prüfe es doch gleich bei der Eingabe.
kann man auch die Doppeleingabe selber verhindern:
z.B. unter Daten, Gültigkeit, benutzerdefiniert
Formel
=ZÄHLENWENN(A:A;A1)=1
nach unten kopieren.
Von Ulrich Schneider

AW: Vergleich von 2 Spalten
07.07.2007 10:29:00
2
Hallo, die eingaben werden aus 2 anderen tabellen kopiert, deshalb ist eine prüfung vorher nicht möglich,
es handelt sich teilweise um mehrere 1000 einträge, etwa die gleichen, aber von verschiedenen leuten in 2 verschiedenen tabellen, deshalb ein makro
gruss uwe

Anzeige
AW: Vergleich von 2 Spalten
07.07.2007 11:00:00
2
Hallo Uwe,
ich habe jetzt mal einen eigenen Ansatz benutzt. Teste es mal an einer Testdatei.

Opron Expicit
Sub Find_mehrmals()
'   erstellt von Hajo.Ziplies@web.de  07.07.07
Dim Found As Range
Dim FirstAddress As String
Dim LoLetzte As Long
Dim lZeile  As Long
With Worksheets("Tabelle1")
LoLetzte = IIf(IsEmpty(.Range("A65536")), .Range("A65536").End(xlUp).Row, 65536)
For lZeile = 2 To LoLetzte
Set Found = .Range("B2:B" & LoLetzte).Find(.Range("A" & LoLetzte), .Range("B" &  _
LoLetzte), , xlWhole, , xlNext)
If Found Is Nothing Then Exit Sub  'falls nicht gefunden wird sub verlassen
FirstAddress = Found.Address
Do
.Range("A" & lZeile).ClearContents
Set Found = .Range("B1:B" & LoLetzte).FindNext(Found)
Loop Until Found Is Nothing Or FirstAddress = Found.Address
Next lZeile
End With
End Sub


Gruß Hajo

Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige