VBA Doppler und Mehrfache weg
25.05.2015 12:49:45
WalterK
im Netz habe ich den folgenden Code gefunden, damit aus einer Spalte jeder Eintrag nur noch 1mal vorkommt.
Jetzt habe ich eine Tabelle mit ca. 50 Spalten und mit unterschiedlichen Längen. Wie muss der Code geändert werden, damit auf einen Rutsch die 50 Spalten bearbeitet werden? Die Überschriften sind immer in der Zeile 2!
Private Sub Worksheet_Activate()
Dim i As Long
Dim oDict As Object
Set oDict = CreateObject("scripting.dictionary")
Const intZ = 3
With Worksheets("Tabelle1")
For i = 3 To .Cells(Rows.Count, 1).End(xlUp).Row
If Len(Trim(.Cells(i, 1))) Then oDict(.Cells(i, 1).Text) = ""
Next i
End With
Worksheets("Tabelle2").Cells(intZ, 1).Resize(oDict.Count, 1) = Application.Transpose(oDict. _
keys)
End Sub
Besten Dank für die Hilfe, Servus Walter