Die VBA-Funktion Join verbindet die Elemente eines eindimensionalen String-Arrays mit einem festgelegten Trennzeichen. Das folgende Beispiel liest drei Zellen und fügt ihre Inhalte mit einem Semikolon zusammen:

Sub DatensatzZusammenfügen()
    Dim ws As Worksheet
    Dim werte(0 To 2) As String

Set ws = ThisWorkbook.Worksheets("Tabelle3") werte(0) = CStr(ws.Cells(1, 1).Value) werte(1) = CStr(ws.Cells(1, 2).Value) werte(2) = CStr(ws.Cells(1, 3).Value)

ws.Cells(2, 1).Value = Join(werte, ";") End Sub

Wenn ein Feld selbst ein Semikolon oder Anführungszeichen enthält, ist eine einfache Verbindung nicht mehr eindeutig. Für CSV-Dateien müssen Felder nach dem gewählten Format korrekt maskiert werden; je nach Region wird außerdem ein anderes Trennzeichen verwendet.

Das Beispiel verarbeitet genau drei Felder und ist kein vollständiger CSV-Export. Für umfangreiche oder variable Datensätze sollten Grenzen, leere Werte und Zeichencodierung ausdrücklich behandelt werden.

Quellen und Prüfstand

Inhaltlich überarbeitet am 2026-10-13. Trennzeichenproblem bei Exporten ergänzt.