Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1624to1628
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeilenumbruch erkennen und Informationen trennen

Zeilenumbruch erkennen und Informationen trennen
06.06.2018 12:54:32
Steven
Hallo zusammen,
ich habe folgendes Problem. Ich speichere ein PDF in eine Excel und versuche mir die Informationen mit einem Makro zu strukturieren. Das klappt auch ganz gut, nur manchmal stehen zwei Informationen in einer Zelle (mit Zeilenumbruch) statt in zwei getrennten Zellen.
Zelle A1:
Info1: (Zeilenumbruch)
Info2:
Das heißt ich suche eine Funktion, die:
1. Überprüft, ob die Zelle einen Zeilenumbruch beinhaltet
2. Wenn ja, dann Info2 in einen separaten/neuen String schreiben
3. Die Info2 samt Zeilenumbruch aus A1 löschen
4. Neue Reihe darunter einfügen und Info2 in Zelle A2 schreiben
Die Schleife drum herum etc. baue ich mir selbst.
Ich bedanke mich recht herzlich im Voraus!
Viele Grüße

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilenumbruch erkennen und Informationen trennen
06.06.2018 13:07:55
KlaWet
Hallo Steven,
ich habe da vor einiger Zeit mal was ähnliches geschrieben.
Vielleicht hilft es dir weiter.
Dim wsAngebot As Worksheet
Dim Zeile As Long
Dim Brake As Integer
Dim AnfangText As Integer, EndeText As Integer
Dim z As Integer, Umbruch As Integer, i As Integer
Sub Druckbereich()
'** Druckbereich für Ausdruck einstellen
'** Positionen sollen zusammenhängend auf einem Blatt dargestellt werden
'>>> Stand: 17.04.2018  Sheet laden  0 Then
For Umbruch = 1 To z
Brake = .HPageBreaks(Umbruch).Location.Row
For i = 1 To UBound(strWS) + 1
'* Abfangen falls nicht mehr vorhanden
If .Range("A:A").Find(i, lookat:=xlWhole) Is Nothing Then Exit For
'* snst Umbruch setzen
AnfangText = .Range("A:A").Find(i, lookat:=xlWhole).Row
EndeText = AnfangText + 3
If AnfangText  Brake Then
Set .HPageBreaks(Umbruch).Location = .Range("A" & AnfangText)
End If
Next i
Next Umbruch
End If
'* auf "Normal" wechseln
ActiveWindow.View = xlNormalView
End With
Gruß
KlaWet
Anzeige
AW: Zeilenumbruch erkennen und Informationen trennen
06.06.2018 13:08:42
Robert
Hallo Steven,
nachstehendes Makro prüft, ob in der aktiven Zelle ein Zeilenumbruch (ANS-Code 10) vorhanden ist. Ist dies der Fall, wird eine neue Zelle eingefügt und der Teile vor und nach dem Umbruch in die aktive Zelle bzw. die neu eingefügte Zelle eingefügt.
Sub TextSplitten()
Dim tmpTxt
If InStr(ActiveCell, Chr(10)) > 0 Then
tmpTxt = Split(ActiveCell, Chr(10))
ActiveCell.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
ActiveCell = tmpTxt(0)
ActiveCell.Offset(1, 0) = tmpTxt(1)
End If
End Sub
Gruß
Robert

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige