Thema Datum  Von Nutzer Rating
Antwort
Rot Text in Zelle auf mehrere Zellen aufteilen
16.08.2018 07:55:17 Simon
Solved
16.08.2018 09:08:06 Gast25014
Solved
16.08.2018 09:50:29 Simon
Solved

Ansicht des Beitrags:
Von:
Simon
Datum:
16.08.2018 07:55:17
Views:
771
Rating: Antwort:
 Nein
Thema:
Text in Zelle auf mehrere Zellen aufteilen

Hallo Liebe Leute,

 

ich wende mich mit einem kleinen Problem an euch. Ich habe eine Tabelle in dem ein Dateienkopf steht der durch Zeilenumbrüche unterteilt ist, vergleichbar mit einem Briefkopf:

Simon

Max Mustermann Straße 2

12345 Musterstadt

 

Ich möchte diesen "Briefkopf" in mehrere Spalten aufteilen. Das geht auch mit meinem Code recht gut und schön. Habe ich jedoch 2 "Briefköpfe" untereinander, also in A1 und dann in A2, teilt er den Kopf nicht mehr auf sobald ein Umbruch kommt sondern schreibt den Text einfach rein.

 

Sub Aufteilen()

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Application.EnableEvents = False
    Application.CutCopyMode = False

    Dim iSpaltealt, iSpalteneu As Integer
    Dim iZeile  As Integer
    Dim iPosit  As Integer

            iSpaltealt = 1
            iSpalteneu = 2
            iZeile = 1
        
            If Len(Range(Cells(iZeile, iSpaltealt), Cells(iZeile, iSpaltealt)).Value) = 0 Then
                iZeile = iZeile + 1
            Else
Aufteilen:
                For iPosit = 1 To Len(Range(Cells(iZeile, iSpaltealt), Cells(iZeile, iSpaltealt)).Value)
                    If Mid(Range(Cells(iSpaltealt, iZeile), Cells(iSpaltealt, iZeile)).Value, iPosit, 1) = Chr(10) Then
                        iSpalteneu = iSpalteneu + 1
                    Else
                        Range(Cells(iZeile, iSpalteneu), Cells(iZeile, iSpalteneu)).Value = Range(Cells(iZeile, iSpalteneu), Cells(iZeile, iSpalteneu)).Value & _
                        Mid(Range(Cells(iZeile, iSpaltealt), Cells(iZeile, iSpaltealt)).Value, iPosit, 1)
                    End If
                Next iPosit
            End If
            iZeile = iZeile + 1
            iSpalteneu = 2
            If Len(Range(Cells(iSpaltealt, iZeile), Cells(iSpaltealt, iZeile))) > 1 Then GoTo Aufteilen

End Sub

Könnt ihr mir hierbei helfen? Ich habe keine Ahnung warum er den Zeilenumbruch in den nachfolgenden Zellen ignoriert.

 

Vielen Dank im Voraus.

 

Gruß,

Simon


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 Text in Zelle auf mehrere Zellen aufteilen
16.08.2018 07:55:17 Simon
Solved
16.08.2018 09:08:06 Gast25014
Solved
16.08.2018 09:50:29 Simon
Solved