|
本帖最后由 Datous 于 2019-3-25 21:55 编辑
我也凑凑热闹。
- Function StringsJoin(ParamArray MArray() As Variant) As String
- Dim strDelimit$, vntData, A
- Dim bytStart As Byte, strJoin$
- If UBound(MArray) = -1 Then
- Exit Function
- Else
- If Not IsArray(MArray(0)) Then
- If UBound(MArray) = 0 Then Exit Function
- strDelimit = MArray(0)
- bytStart = 1
- Else
- strDelimit = " "
- bytStart = 0
- End If
- On Error Resume Next
- For A = bytStart To UBound(MArray)
- For Each vntData In MArray(A)
- strJoin = strJoin & strDelimit & vntData
- Next
- Next
- End If
- StringsJoin = Mid(strJoin, Len(strDelimit) + 1, Len(strJoin))
- End Function
复制代码 |
评分
-
6
查看全部评分
-
|