ich arbeite viel mit der Verketten2 Funktion, die ich als Makro in meine Arbeitsmappe eingebaut habe. Nun würde ich jedoch gerne nicht nur den Inhalt einer einzelnen Zeile oder Spalte, sondern den Inhalt eines größeren Bereichs (z.B. A1:C5) verketten. Im Prinzip funktioniert das mit der normalen verketten2 Funktion auch schon prima, bloß wird der Inhalt dabei Zeile für Zeile verkettet. Bei mir müssten die Inhalte jedoch Spalte für Spalte verkettet werden. Über Tipps wäre ich sehr dankbar!
Das ist mein bisheriges Verketten2 Makro:
Function Verketten2(ByRef bereich As Range, Trennzeichen As String) As String
Dim rng As Range
For Each rng In bereich
If rng "" Then
Verketten2 = Verketten2 & rng & Trennzeichen
End If
Next
If Len(Verketten2) > 0 Then _
Verketten2 = Left(Verketten2, Len(Verketten2) - Len(Trennzeichen))
End Function
Grüße Jeanette