Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1264to1268
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

2 Spalten zusammen, ohne Dupletten

2 Spalten zusammen, ohne Dupletten
Daniel
Hallo zusammen,
Folgendes:
Ich habe eine Tabelle mit 2 Spalten.
In Spalte A steht eine Auftragsnummer und in Spalte B eine Projektnummer.
Ich möchte aufgrund einer speziellen Auswertung diese beiden Werte
zusammenfassen und ohne Dupletten in eine andere Arbeitsmappe übertragen.
Bsp.:

Aufrag	Projekt
Auftrag 1	Projekt 1
Auftrag 2	Projekt 1
Auftrag 2	Projekt 1
Auftrag 3	Projekt 2
Ergebnis in einer anderen, bestehenden Arbeitsmappe
Spalte A
Auftrag 1, Projekt 1
Auftrag 2, Projekt 1
Auftrag 3, Projekt 2

Hat jmd. so etwas ggf. schon gelöst und kann mir den Code zur Verfügung stellen?
Mit einer Spalte habe ich es schon einmal wie folgt gelöst...

iRow = Sheets("temp").Cells(Rows.Count, 1).End(xlUp).Row
Dim Arr As Variant
Dim MyDic As Object
Dim L As Long
Arr = Sheets("temp").Range("A2:A" & iRow)
Set MyDic = CreateObject("Scripting.Dictionary")
For L = 1 To UBound(Arr)
MyDic(Arr(L, 1)) = 0
Next
newWS.Range("A1").Resize(MyDic.Count) = WorksheetFunction.Transpose(MyDic.Keys)
Vielen Dank im Voraus für eure Zeit und Hilfe.
Grüße, Daniel

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

Betreff
Benutzer
Anzeige
AW: 2 Spalten zusammen, ohne Dupletten
29.05.2012 17:48:13
Peter
Hallo Daniel,
das sollte so funktionieren:
Public Sub OhneDoppelte()
Dim MyDic    As Object
Dim lLetzte  As Long
Dim vTemp    As Variant
Dim iIndx    As Integer
Dim sText    As String
Set MyDic = CreateObject("Scripting.Dictionary")
lLetzte = ThisWorkbook.Worksheets("temp").Cells(Rows.Count, 1).End(xlUp).Row
vTemp = ThisWorkbook.Worksheets("temp").Range("A2:B" & lLetzte)
For iIndx = 1 To UBound(vTemp, 1)
sText = vTemp(iIndx, 1) & ", " & vTemp(iIndx, 2)
MyDic(sText) = 0
Next
ThisWorkbook.Worksheets("newWS").Range("A1").Resize(MyDic.Count) = WorksheetFunction. _
Transpose(MyDic.Keys)
End Sub

Gruß Peter
Anzeige
AW: 2 Spalten zusammen, ohne Dupletten
29.05.2012 19:07:07
Daniel
... funktioniert perfekt!
Besten Dank, Peter!!
Schönen Abend zusammen.
Grüße, Daniel

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige