AW: Alle Zelleninhalte auflisten
01.07.2014 22:34:25
fcs
Hallo Frederik,
hier ein Makro, um deine Wunschliste zu erfüllen.
Die Startwerte der For-Next-Schleifen und die Ausgangszellen für die Ermittlung der letzten Spalte mit Inhalt und der letzten Zeile mit Daten in Spalte A musst du ggf. anpassen.
Gruß
Franz
'Makro in einem allgemeinen Modul
Sub Suche_ohne_Doppelte()
Dim objCol As New Collection, varElement As Variant
Dim Zeile As Long, Spalte As Long, Zeile_L As Long
Dim wks As Worksheet
On Error GoTo Fehler
Set wks = ActiveSheet
With wks
'letzte Zeile in Spalte A mit Inhalt von Zelle A3 abwärts
Zeile_L = .Cells(3, 1).End(xlDown).Row
For Spalte = 2 To .Cells(2, .Columns.Count).End(xlToLeft).Column
For Zeile = 3 To Zeile_L
If .Cells(Zeile, Spalte).Text "" Then
objCol.Add .Cells(Zeile, Spalte).Value, .Cells(Zeile, Spalte).Text
End If
Next Zeile
Next Spalte
'Zeile für die Einträge festlegen
Zeile = Zeile_L + 4
Spalte = 0
For Each varElement In objCol
Spalte = Spalte + 1
.Cells(Zeile, Spalte).Value = varElement
Next
End With
Fehler:
With Err
Select Case .Number
Case 0 'alles OK
Case 457 'doppelter Key soll Collection hinzugefügt werden
Resume Next
Case Else
MsgBox "Fehler-Nr.: " & .Number & vbLf & .Description
End Select
End With
End Sub