Hallo,
dann mal n Bsp., 'Test' laufen lassen, haut Dir n paar Bsp.-Wörter in Spalte A, dann 'prcOutput' laufen lassen, spiel mal mit rum...
Option Explicit
Public Sub test()
Dim astrArray() As String
Dim strText As String
strText = "Diese Viele neuen alte Autos Fahrräder fahren können auch weiter nicht gut wirklich genutzt besser werden . ."
astrArray = Split(Expression:=strText)
Cells(1, 1).Resize(UBound(astrArray) + 1, 1).Value = WorksheetFunction.Transpose(astrArray())
End Sub
Public Function MY_CUSTOM_ARRAY(ByRef pravntValues() As Variant, _
Optional ByVal opvlngStartIndex As Long = 1) As String()
Dim astrTemp() As String
Dim ialngIndex As Long, ialngCount As Long
If opvlngStartIndex > 0 Then
ReDim astrTemp(UBound(pravntValues, 1) \ 2) As String
For ialngIndex = opvlngStartIndex To UBound(pravntValues, 1) Step 2
astrTemp(ialngCount) = pravntValues(ialngIndex, 1)
ialngCount = ialngCount + 1
Next
MY_CUSTOM_ARRAY = astrTemp()
End If
End Function
Public Sub prcOutput()
Dim avntArray() As Variant
avntArray = Cells(1, 1).Resize(18, 1).Value
MsgBox Join$(SourceArray:=MY_CUSTOM_ARRAY(avntArray), Delimiter:=vbCr)
End Sub
Gruß,
|