Mir tut sich gerade noch eine Frage an die Makro Profis auf.
Ich habe utenstehenden Code geschrieben um Diverse Werte (unterschiedlicher Anzahl) die einer Kennung zugeordnet sind als String in eine Zeile zu schreiben.
Das klappt soweit auch ganz gut nur habe ich ein Problem damit die Variable welche den Text enthält vor dem nächsten Schreibzugang zu leeren. Das Makro behält leider immer die vorherigen Werte jemand eine Ahnung wie ich "s" leeren könnte ohne groß etwas an meinem Makro zu ändern.
Sub mergneu()
Dim i As Integer ' Zeilendindex / Zähler
Dim i2 As Integer ' Zeilenindex 2
Dim s As String
i = 2
s = Cells(2, 1).Value
Do Until Cells(i, 1) = "" ' solange in A:A Text
i2 = i
Do Until Cells(i2, 4) <> Cells(i2 + 1, 4) ' solange D obere Zeile = D untere Zeile
i2 = i2 + 1
s = s + " / " + Cells(i2, 1).Value ' fügt s den text aus Ai2 für alle gleichen D
hinzu
Loop
Cells(i2, 5) = s ' schreibt s in Ei2 entspricht der 1. Zeile mit neuer Kennung
i = i + 1
Loop
End Sub