Thema Datum  Von Nutzer Rating
Antwort
04.04.2018 15:35:11 lalala
NotSolved
04.04.2018 16:36:05 Gast51538
NotSolved
05.04.2018 08:30:41 lalala
NotSolved
Blau effizientes übergeben von Funktionsargumenten aus Excel
05.04.2018 09:48:54 Gast3608
NotSolved

Ansicht des Beitrags:
Von:
Gast3608
Datum:
05.04.2018 09:48:54
Views:
484
Rating: Antwort:
  Ja
Thema:
effizientes übergeben von Funktionsargumenten aus Excel

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ß,


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.04.2018 15:35:11 lalala
NotSolved
04.04.2018 16:36:05 Gast51538
NotSolved
05.04.2018 08:30:41 lalala
NotSolved
Blau effizientes übergeben von Funktionsargumenten aus Excel
05.04.2018 09:48:54 Gast3608
NotSolved