Thema Datum  Von Nutzer Rating
Antwort
Rot Einfache Schleife für eine vorhandene Funktion
13.03.2018 23:26:55 Pep69
NotSolved
14.03.2018 08:20:36 how2vba.de
****
Solved
14.03.2018 14:13:24 Pep69
NotSolved
22.01.2019 12:34:55 Pep69
NotSolved
22.01.2019 17:48:55 so
NotSolved

Ansicht des Beitrags:
Von:
Pep69
Datum:
13.03.2018 23:26:55
Views:
1245
Rating: Antwort:
  Ja
Thema:
Einfache Schleife für eine vorhandene Funktion
Hallo zusammen,

für die Erstellung von sinnvollen Kurztexten in einem LV, habe ich folgenden Code gefunden der mir einen beliebig langen
Text genau richtig aufteilt.
In Spalte 1 und 2 maximal 30 Zeichen und den Rest dann in Spalte 3
Die Funktion wird jetzt nur für die erste Zeile ausgeführt.
Wie sieht eine entsprechende Schleife aus?
Entweder für eine bestimmte Anzahl von Zeilen oder besser noch bis zur ersten Leerzeile.
Vielen Dank für Lösungen, da ich leider keine Ahnung habe und mir den Code einfach nur in das vorhandene Makro kopiere.

Private Sub TextSpalter()
    Dim i As Long
    Dim s As String
    s = Cells(1, 1)
    i = InStrRev(s, " ", 30, vbTextCompare)
    If i > 0 Then
        Cells(1, 1) = Left$(s, i - 1)
        Cells(1, 2) = Mid$(s, i + 1)
    End If
    s = Cells(1, 2)
    i = InStrRev(s, " ", 30, vbTextCompare)
    If i > 0 Then
        Cells(1, 2) = Left$(s, i - 1)
        Cells(1, 3) = Mid$(s, i + 1)
    End If
End Sub

 


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
Rot Einfache Schleife für eine vorhandene Funktion
13.03.2018 23:26:55 Pep69
NotSolved
14.03.2018 08:20:36 how2vba.de
****
Solved
14.03.2018 14:13:24 Pep69
NotSolved
22.01.2019 12:34:55 Pep69
NotSolved
22.01.2019 17:48:55 so
NotSolved