Option Explicit
Sub TestFunction()
Dim vTest As Variant
vTest = Array("String", "Long", "Byte", "Integer", "Variant", "Boolean")
MsgBox ArrayToDelimited(vTest, ";")
End Sub
Public Function ArrayToDelimited(vArray As Variant, _
Optional sDelim As String = ",") _
As String
Dim sDelimString As String
Dim lCounter As Long
For lCounter = LBound(vArray) To UBound(vArray)
sDelimString = sDelimString & _
CStr(vArray(lCounter)) & IIf(lCounter < UBound(vArray), sDelim, "")
Next
ArrayToDelimited = sDelimString
End Function
|