Startseite Inhaltsverzeichnis Nutzungsbedingungen Datenschutz Impressum Weitere Informationen

CODE-SCHNIPSEL

Individuelle Formel: VERKETTEN2

VBA und Makros • Codeschnipsel • Arbeitsblatt • Formel • UDF • Zeichen • Verketten

Ausgangslage ... Was tut der Codeschnipsel?

Diese Formel können Sie anschließend auf allen Arbeitsblättern verwenden. Sie verkettet einen gewünschten Bereich und fügt zwischen jeden Einzelwert ein gewünschtes Trennzeichen ein.

VBAVBA Codeschnipsel
XLSQuelltext zur Verwendung mit Microsoft® Excel®

Der Quelltext ...

Option Explicit
' ****************************************************************
' Autor/en und Original-Quelltext unter:
' https://www.online-vba.de/vba_vkette2.php
' Verwendung der Quelltexte auf eigene Gefahr!
' Es gelten die Nutzungsbedingungen von https://www.online-vba.de
' ****************************************************************


Public Function VERKETTEN2(ByVal Bereich As Range, ByVal Trennzeichen As String) As Variant
  Dim oCell As Object
  Dim sVerkettung As String
  Dim blnFlag As Boolean
    
    On Error Resume Next
    
    sVerkettung = ""
    blnFlag = False
    For Each oCell In Bereich.Cells
        If Trennzeichen = "" Or IsNull(Trennzeichen) = True Or IsEmpty(Trennzeichen) = True Then
            sVerkettung = sVerkettung & CStr(oCell.Value)
        Else
            If blnFlag = False Then
                sVerkettung = sVerkettung & CStr(oCell.Value)
                blnFlag = True
            Else
                sVerkettung = sVerkettung & CStr(Trennzeichen) & CStr(oCell.Value)
            End If
        End If
    Next oCell
    
    VERKETTEN2 = sVerkettung
    
    If Err.Number <> 0 Then
        VERKETTEN2 = CStr("#FEHLER (" & Err.Description & ")")
        Err.Clear
    End If
    
    On Error GoTo 0
    
End Function

Anmerkungen und Hinweise ...

Dieser Codeschnipsel wurde geschrieben von Marc Wershoven im Jahr 2013.
Es gelten die Nutzungsbedingungen von Online-VBA.de.
TOTOP
ANZEIGE