Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Werte kopieren?

Forumthread: Werte kopieren?

Werte kopieren?
24.11.2006 11:06:17
jimmypikfein
Hallo zusammen,
kann mir jemand helfen?
Ich habe in einer Spalte "A" verschiedene Werte untereinander aufgelistet, dabei sind auch einige Werte doppelt oder mehrfach da. Daraus möchte ich eine neue Liste erstellen.das heisst nur doppelte werte sollen automatisch mit VBA in eine neue Liste übertargen werden.
Gruß
Ahmadian
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte kopieren?
24.11.2006 11:58:50
Beni
Hallo Ahmadian,
es werden nur mehrfach vorhandene Daten und Anzahl einmal in Tabelle2 übetragen.
Gruss Beni

Sub Daten_übertragen()
lz = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To lz
Anz = WorksheetFunction.CountIf(Range(Cells(1, 1), Cells(lz, 1)), Cells(i, 1))
With Sheets("Tabelle2") 'anpassen
If Anz > 1 Then
Set c = .Columns(1).Find(What:=Cells(i, 1), LookIn:=xlValues, LookAt:=xlWhole)
If c Is Nothing Then
lr = .Cells(Rows.Count, 1).End(xlUp).Row + 1
.Cells(lr, 1) = Cells(i, 1)
.Cells(lr, 2) = Anz
End If
End If
End With
Next i
End Sub

Anzeige
AW: Werte kopieren?
24.11.2006 12:37:46
jimmypikfein
Hallo Beni,
funktioniert perima. Vielen Dank für deine Hilfe.
Schönes Wochenende
Gruß
Ahmadian
AW: Werte kopieren?
24.11.2006 12:01:09
Rudi
Hallo,

Sub tt()
Dim c As Range
With ActiveSheet
For Each c In .Range(.Cells(1, 1), .Cells(65536, 1).End(xlUp))
If WorksheetFunction.CountIf(.Range("A:A"), c.Value) > 1 And WorksheetFunction.CountIf(Sheets(2).Range("A:A"), c.Value) = 0 Then
c.Copy Sheets(2).Cells(65536, 1).End(xlUp).Offset(1, 0)
End If
Next c
End With
End Sub

Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
Anzeige
AW: Werte kopieren?
24.11.2006 12:36:15
jimmypikfein
Hallo Rudi Maintaire,
vielen Dank für deine Hilfe.
Schönes Wochenende
Gruß
Ahmadian
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige