Thema Datum  Von Nutzer Rating
Antwort
20.03.2011 14:36:26 Lordi
NotSolved
20.03.2011 16:28:18 Severus
NotSolved
20.03.2011 17:22:53 Severus
NotSolved
22.03.2011 22:29:34 Lordi
NotSolved
22.03.2011 23:12:46 Severus
NotSolved
23.03.2011 06:04:31 Lordi
NotSolved
Rot Artikelbeschreibungen aufarbeiten
23.03.2011 06:54:32 Severus
NotSolved

Ansicht des Beitrags:
Von:
Severus
Datum:
23.03.2011 06:54:32
Views:
932
Rating: Antwort:
  Ja
Thema:
Artikelbeschreibungen aufarbeiten

Na also: Jetzt wieds schon klarer. Da Du alle Daten von Spalte B in Spalte A schreiben läßt, lasse ich am Ende die Spalte B löschen. Wenn das nicht gewollt ist, bitte die entsprechende Codezeile löschen.

Sub Zeichen_in_Zeilen_Trennen()
Dim Str0 As String
Dim Str1 As String
Dim LaufZahl As Long
Dim Teil As Long
Dim CurLine As Long
Dim CurCol As Long
CurLine = 1
Application.ScreenUpdating = False
Application.EnableEvents = False
With ActiveSheet
Do
    Str0 = .Cells(CurLine, 2)
    If Len(Str0) > 60 Then
        Do
            For LaufZahl = 60 To 1 Step -1
                If Mid(Str0, LaufZahl, 1) = " " Or Mid(Str0, LaufZahl, 1) = Chr(13) _
                Or Mid(Str0, LaufZahl, 1) = Chr(10) Then
                        .Cells(CurLine + 1, 1).Select
                        Selection.EntireRow.Insert xlShiftDown
                        .Cells(CurLine + 1, 1) = Left(Str0, LaufZahl - 1)
                        Str0 = Right(Str0, Len(Str0) - LaufZahl)
                        CurLine = CurLine + 1
                        If Str0 <> "" Then
                            If Len(Str0) <= 60 Then
                                .Cells(CurLine + 1, 1).Select
                                Selection.EntireRow.Insert xlShiftDown
                                .Cells(CurLine + 1, 1) = Str0
                                CurLine = CurLine + 2
                                Exit Do
                            Else
                                Exit For
                            End If
                        End If
                End If
            Next LaufZahl
        Loop
    Else
        .Cells(CurLine + 1, 1).Select
        Selection.EntireRow.Insert xlShiftDown
        .Cells(CurLine + 1, 1) = Str0
        CurLine = CurLine + 2
    End If
    If .Cells(CurLine, 2) = "" Then Exit Do
Loop
.Cells(1, 2).EntireColumn.Delete
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
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
20.03.2011 14:36:26 Lordi
NotSolved
20.03.2011 16:28:18 Severus
NotSolved
20.03.2011 17:22:53 Severus
NotSolved
22.03.2011 22:29:34 Lordi
NotSolved
22.03.2011 23:12:46 Severus
NotSolved
23.03.2011 06:04:31 Lordi
NotSolved
Rot Artikelbeschreibungen aufarbeiten
23.03.2011 06:54:32 Severus
NotSolved