Thema Datum  Von Nutzer Rating
Antwort
13.03.2018 23:26:55 Pep69
NotSolved
Blau Einfache Schleife für eine vorhandene Funktion
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:
how2vba.de
Datum:
14.03.2018 08:20:36
Views:
580
Rating: Antwort:
 Nein
Thema:
Einfache Schleife für eine vorhandene Funktion

Mal auf die schnelle. Ohne den Ursprungscode zu begutachten. So sollte es funktionieren. Bitte Daten vorab sichern !

Die Kommentare zeigen wo eine neue Codezeile hinzugefügt bzw. wo eine Codezeile überarbeitet wurde

 

Private Sub TextSpalter()

    Dim i As Long
    Dim s As String
    Dim Zeile As Long                           'NEU
    Zeile = 1                                   'NEU
    
    Do While Cells(Zeile, 1) <> ""              'NEU
    
        s = Cells(Zeile, 1)                     '1 durch Zeile ersetzt
        i = InStrRev(s, " ", 30, vbTextCompare)
        
        If i > 0 Then
            Cells(Zeile, 1) = Left$(s, i - 1)   '1 durch Zeile ersetzt
            Cells(Zeile, 2) = Mid$(s, i + 1)    '1 durch Zeile ersetzt
        End If
        
        s = Cells(Zeile, 2)                     '1 durch Zeile ersetzt
        i = InStrRev(s, " ", 30, vbTextCompare)
        
        If i > 0 Then
            Cells(Zeile, 2) = Left$(s, i - 1)   '1 durch Zeile ersetzt
            Cells(Zeile, 3) = Mid$(s, i + 1)    '1 durch Zeile ersetzt
        End If
    
        Zeile = Zeile + 1                       'NEU
    Loop                                        'NEU
    
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
13.03.2018 23:26:55 Pep69
NotSolved
Blau Einfache Schleife für eine vorhandene Funktion
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