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

Forumthread: Zeilenumbruch im VBA-Editor

Zeilenumbruch im VBA-Editor
Ingo
Hallo
Kann man den VBA-Edotor von Excel so einstellen,
dass die Zeilen am rechten Bildschirmrand umgebrochen werden ?
Gruß
Ingo
Anzeige
AW: Zeilenumbruch im VBA-Editor
04.08.2005 22:32:49
Thomas
Hallo Ingo,
nein, geht nicht.
Gruss
Thomas
Risi Thomas Softwareentwicklung
Addins - Datenbanklösungen - Komponenten - RTDServer

Anzeige
AW: Zeilenumbruch im VBA-Editor
05.08.2005 00:35:26
Matthias
Hallo Ingo,
fallst du das noch nicht weißt:
Du kannst "Leerzerichen+Unterstrich" als Trennzeichen innerhalb einer Zeile setzen
Übertrieben:

Sub Msg()
Dim a
a = 1
If _
a _
= _
1 _
Then _
MsgBox "ok" _
Else _
MsgBox "nicht ok"
End Sub

Gruß Matthias
Anzeige
AW: Zeilenumbruch im VBA-Editor
05.08.2005 00:48:25
Thomas
&gt fallst du das noch nicht weißt: ...
Hast du di e frage überhaupt verstanden?
Gruss
Thomas
Risi Thomas Softwareentwicklung
Addins - Datenbanklösungen - Komponenten - RTDServer

Anzeige
AW: Zeilenumbruch im VBA-Editor
05.08.2005 00:51:06
Matthias
Hallo Thomas,
sorry, ich wollte eigentlich Ingo antworten.
Natürlich habe ich die Frage verstanden.
Gruß Matthias
AW: Zeilenumbruch im VBA-Editor
05.08.2005 00:53:32
Thomas
&gt Natürlich habe ich die Frage verstanden.
Na dann verstehe ich die Antwort nicht ...
Gruss
Thomas
Risi Thomas Softwareentwicklung
Addins - Datenbanklösungen - Komponenten - RTDServer

Anzeige
AW: Zeilenumbruch im VBA-Editor
05.08.2005 01:00:05
Matthias
Hallo Thomas,
falls er eine lange Befehlszeile ncht scrollen will...
Vielleicht war das ja der Hintergrund der Frage.
Gruß Matthias
AW: Zeilenumbruch im VBA-Editor
05.08.2005 01:08:29
Thomas
Hallo Matthias,
naja, vielleicht ;-) ...
Gruss
Thomas
Risi Thomas Softwareentwicklung
Addins - Datenbanklösungen - Komponenten - RTDServer

Anzeige
AW: Zeilenumbruch im VBA-Editor
05.08.2005 01:12:48
Matthias
Hallo Thomas,
ja, vielleicht...
ich dachte, och, jetzt ist er vielleicht enttäuscht, weil der Thomas nur so eine negative Antwort gibt, vielleicht kann ich ihn ja ein wenig ermutigen ;-)
in diesem Sinne
Gute Nacht
Matthias
AW: Zeilenumbruch im VBA-Editor
05.08.2005 08:53:06
Ingo
Lieber Matthias
Doch doch, Du hast meine Frage ganz genau richtig verstanden.
Mich nervt es immer, wenn ich bei sehr langen Zeilen
im VBA-Editor "stundenlang" nach rechts scrollen muss.
Die meisten Editoren (z.B. html-Editotoren) lassen sich ja so einstellen,
dass an der rechten Fensterkante umgebrochen wird.
Und das soll mit dem Excel VBA-Editor nicht gehen ?
Würde mich ja echt wundern :)
Gruß
Ingo
Anzeige
AW: Zeilenumbruch im VBA-Editor
05.08.2005 09:52:35
Matthias
Hallo Ingo,
automatisch geht es wie gesagt nicht, aber vielleicht hilft dir ja die manuelle Möglichkeit schon weiter.
Gruß Matthias
AW: Zeilenumbruch im VBA-Editor
05.08.2005 12:57:49
Ingo
Lieber Matthias
Ja, ich werds mal probieren.
Danke nochmals für Deine schnelle Hilfe und
Gruß aus Münster
Ingo Siemon
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilenumbruch im VBA-Editor


Schritt-für-Schritt-Anleitung

  1. VBA-Editor öffnen: Starte Excel und öffne den VBA-Editor mit ALT + F11.

  2. Code eingeben: Beginne, deinen Code wie gewohnt einzugeben.

  3. Zeilenumbruch verwenden: Um einen Zeilenumbruch im VBA-Code zu erstellen, kannst du das Leerzeichen gefolgt von einem Unterstrich (_) nutzen. Beispiel:

    Sub Msg()
       Dim a
       a = 1
       If _
       a _
       = _
       1 _
       Then _
           MsgBox "ok" _
       Else _
           MsgBox "nicht ok"
    End Sub
  4. Code testen: Führe den Code aus, um sicherzustellen, dass der Zeilenumbruch korrekt funktioniert.


Häufige Fehler und Lösungen

  • Fehler: Zeilenumbruch wird nicht erkannt
    Lösung: Stelle sicher, dass du das Leerzeichen vor dem Unterstrich nicht vergisst. Ein fehlendes Leerzeichen kann dazu führen, dass der Code nicht korrekt interpretiert wird.

  • Fehler: Code wird nicht ausgeführt
    Lösung: Überprüfe, ob du den Zeilenumbruch richtig implementiert hast. Ein falsches Zeichen oder ein fehlender Unterstrich kann zu einem Kompilierungsfehler führen.


Alternative Methoden

Wenn du mit dem VBA-Editor arbeitest und die manuelle Methode für den Zeilenumbruch als umständlich empfindest, gibt es alternative Ansätze:

  • Verwende vbCrLf: Du kannst den vbCrLf-Befehl verwenden, um einen Zeilenumbruch in Strings zu implementieren. Beispiel:

    MsgBox "Erste Zeile" & vbCrLf & "Zweite Zeile"
  • Zellenformatierung: Wenn du Text in Excel-Zellen eingibst, kannst du den Textumbruch aktivieren, um längere Texte besser lesbar zu machen.


Praktische Beispiele

Hier sind einige Beispiele, wie du den Zeilenumbruch im VBA-Editor und in Excel verwenden kannst:

  1. VBA-Textumbruch:

    Sub TextUmbruch()
       Range("A1").Value = "Dies ist eine lange Zeile, die umgebrochen werden sollte."
       Range("A1").WrapText = True
    End Sub
  2. Zelleninhalt mit Zeilenumbruch:

    Sub Beispiel()
       Dim text As String
       text = "Das ist die erste Zeile" & vbCrLf & "Das ist die zweite Zeile"
       Range("B1").Value = text
    End Sub

Tipps für Profis

  • Verwende Option Explicit: Setze am Anfang deines VBA-Codes Option Explicit, um sicherzustellen, dass alle Variablen deklariert sind. Dies kann helfen, Fehler im Code zu vermeiden.

  • Nutze Kommentare: Kommentiere deinen Code, um die Lesbarkeit zu verbessern. Kommentare kannst du mit einem Apostroph (') einleiten.

  • Code modularisieren: Teile deinen Code in mehrere Subroutinen auf, um die Struktur zu verbessern und die Wartung zu erleichtern.


FAQ: Häufige Fragen

1. Kann ich den Zeilenumbruch im VBA-Editor automatisch aktivieren?
Leider gibt es keine Möglichkeit, den Zeilenumbruch im VBA-Editor von Excel automatisch zu aktivieren. Du musst die manuelle Methode mit Leerzeichen und Unterstrich verwenden.

2. Was ist der Unterschied zwischen vbCr und vbCrLf?
vbCr fügt einen Wagenrücklauf ein, während vbCrLf sowohl einen Wagenrücklauf als auch einen Zeilenumbruch einfügt. Verwende vbCrLf für den Zeilenumbruch in Strings.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige