Hallo Leute, ich bin neu, um Makro und VBA zu übertreffen. Ich muss ein Makro erstellen, das mehrere Zellen in einer Auswahl von mehreren Zeilen zu einer einzelnen Zeichenfolge-Zelle mit Zeilenvorschub/Wagenrücklauf verkettet, z. B.Excel 2010 Makro
. Auswahl Bild:
Nach Verkettung sollte es so aussehen:
in eine einzelne Zelle Verkettete:
Mein aktueller Code funktioniert die Verkettung in einer Zelle, aber nicht Hinzufügen der Zeilenumbrüche:
Sub concat_3()
Dim row As Range
Dim cell As Range
Dim txt As String
For Each row In Selection
For Each cell In row.Cells
txt = txt & cell.Value
Next cell
txt = txt & vbCrLf
Next row
Selection.ClearContents
txt = Left(txt, Len(txt) - 2)
Selection(1).Value = txt
End Sub
Jede Hilfe, die ich bekomme, wird sehr geschätzt.
Es funktioniert perfekt. Vielen Dank. – Semayah
Hey Nightcrawler, wie kann ich die Ausgabe auf ein anderes Arbeitsblatt in derselben Arbeitsmappe schreiben, damit ich die ursprünglichen Daten beibehalten kann? Ich probierte das Arbeitsblatt.Activate .... – Semayah
Überarbeitete den Code. – nightcrawler23