Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeilenumbruch in Zelle finden

Zeilenumbruch in Zelle finden
21.06.2004 09:03:56
Markus
Hallo Forum,
mit "Alt Enter" kann ich einen Zeilenumbruch innerhalb einer Zelle einfügen. Kann mir jemand sagen wie ich per VBA ausfindig machen kann, ob so ein Zeilenumbruch in einer Zelle vorhanden ist?
Schon mal Danke Gruß Markus
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilenumbruch in Zelle finden
Reinhard
HiMarkus,
z.B. so:

Sub tt()
If InStr(Range("A1"), Chr(10)) Then MsgBox "vorhanden"
End Sub

Gruß
Reinhard
AW: Zeilenumbruch in Zelle finden
Veit
Moin, Moin,
vielleicht so?:

Sub lközkjh()
For i = 1 To Len(Sheets(1).Cells(1, 1).Value)
If Mid(Sheets(1).Cells(1, 1).Value, i, 1) <> Chr(10) Then
MsgBox "Da hast Du einen."
Exit Sub
End If
Next i
End Sub

'Gruß
'Ein Veit
Anzeige
AW: Zeilenumbruch in Zelle finden
Ulf

Sub Umbruch()
Cells.Find(Chr(10)).Activate
End Sub

Ulf
AW: Zeilenumbruch in Zelle finden
21.06.2004 12:09:13
Markus
Leute, vielen Dank für die Hilfe!
Gruß Markus

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilenumbruch in Zelle finden


Schritt-für-Schritt-Anleitung

Um einen Zeilenumbruch in einer Zelle in Excel zu finden, kannst du die folgende VBA-Methode verwenden. Dieses Vorgehen ist besonders nützlich, wenn du mehrere Absätze in einer Excel-Zelle überprüfen möchtest.

  1. Öffne Excel und drücke Alt + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul.

  3. Füge den folgenden Code in das Modul ein:

    Sub ZeilenumbruchFinden()
       If InStr(Range("A1"), Chr(10)) Then
           MsgBox "Zeilenumbruch vorhanden"
       Else
           MsgBox "Kein Zeilenumbruch"
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, um zu prüfen, ob ein Zeilenumbruch in der Zelle A1 vorhanden ist.


Häufige Fehler und Lösungen

  • Fehler: "Objekt nicht gefunden"

    • Stelle sicher, dass du die richtige Zelle angibst. Überprüfe, ob die Zelle A1 tatsächlich einen Zeilenumbruch enthält.
  • Fehler: "Typenkonflikt"

    • Dieser Fehler tritt auf, wenn du versuchst, den Code auf einen Bereich anzuwenden, der nicht für Text geeignet ist. Überprüfe, ob die Zelle Text enthält.

Alternative Methoden

Wenn du keinen VBA-Code verwenden möchtest, kannst du auch die Excel-Funktion verwenden, um nach Zeilenumbrüchen zu suchen. Hierzu kannst du die Funktion FINDEN nutzen:

  1. Gehe in eine leere Zelle.
  2. Verwende die folgende Formel, um zu prüfen, ob ein Zeilenumbruch vorhanden ist:

    =WENN(ISTFEHLER(FINDEN(CHAR(10); A1)); "Kein Zeilenumbruch"; "Zeilenumbruch vorhanden")

Diese Methode eignet sich gut für Anwender, die mit Excel-Formeln vertraut sind.


Praktische Beispiele

  • Beispiel 1: Zeilenumbruch suchen

    • Angenommen, du hast den Text "Hallo" und "Welt" in einer Zelle, getrennt durch einen Zeilenumbruch. Mit dem VBA-Code kannst du schnell feststellen, ob dieser vorhanden ist.
  • Beispiel 2: Zeilenumbruch erzwingen

    • Um einen Zeilenumbruch in einer Zelle zu forcieren, kannst du Alt + Enter verwenden, während du den Text eingibst.

Tipps für Profis

  • Nutze die Cells.Find Methode, um alle Zellen in einem Bereich zu durchsuchen, die einen Zeilenumbruch enthalten:

    Sub UmbruchSuchen()
       Cells.Find(Chr(10)).Activate
    End Sub
  • Wenn du mit großen Datenmengen arbeitest, kann es sinnvoll sein, den Code zu optimieren, um die Performance zu steigern.


FAQ: Häufige Fragen

1. Wie kann ich in Excel einen Zeilenumbruch manuell hinzufügen?
Du kannst einen Zeilenumbruch hinzufügen, indem du Alt + Enter drückst, während du in der Zelle bist.

2. Kann ich mit VBA mehrere Zeilenumbrüche in einer Zelle prüfen?
Ja, du kannst den Code so anpassen, dass er alle Vorkommen von Chr(10) zählt, um mehrere Zeilenumbrüche zu finden.

3. Was passiert, wenn ich einen Zeilenumbruch in eine Zelle einfüge?
Der Text wird in der Zelle auf mehrere Zeilen verteilt. Du kannst den Zeilenumbruch auch in den Zellenformatierungsoptionen aktivieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige